@charset "utf-8";
/* CSS Document */
*{ box-sizing: border-box; padding:0; margin:0;}
html{ width: 100%; overflow-x: hidden;}
body { font: var(--fz16) "Microsoft Yahei","Arial",sans-serif; color: #333; line-height: 1.5;  letter-spacing: 0.05vw; -webkit-text-size-adjust: none; }
img{border:0; vertical-align: middle; max-width: 100%;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none; color: #333;}
input{height: 100%;}
input,textarea{  outline:none;  border: 0; background:none; font: var(--fz16) "Microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
button{border: 0; background: none; height: 100%; cursor: pointer; font-size: 0.94vw;}
video{width: 100%; height: 100%; object-fit: cover;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #666; opacity: 1}
input:-moz-placeholder,textarea:-moz-placeholder {color: #666; opacity: 1}
input::-moz-placeholder,textarea::-moz-placeholder {color: #666; opacity: 1}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #666; opacity: 1}

/* 清除浮动 */
.cf:before{ content: ''; display: table }
.cf:after{ content: ''; display: table; clear: both }
.cf { *zoom: 1 }

/* 字体 */
@font-face {
	font-family: 'BaiJamjuree';
	src: url('../fonts/BaiJamjuree-Regular.ttf');
    font-display: swap;
}

:root{
    --color: #C11920;
    --hover: #F6AB00;
    --fz12: 0.625vw;
    --fz14: 0.7292vw;
    --fz16: 0.8333vw;
    --fz18: 0.9375vw;
    --fz20: 1.0417vw;
    --fz24: 1.25vw;
    --fz26: 1.3542vw;
    --fz30: 1.5625vw;
    --fz46: 2.3958vw;

    --h160: 8.3333vw;

   --white02: rgba(255, 255, 255, 0.20);
    --radius: 1.0417vw;
}





/* 公用类 */
.wrap{width: 83.3333vw; margin: 0 auto; } /* 1600 */
.line{overflow:hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.line2{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.o{border-radius: var(--radius); overflow: hidden;}

.c_more{width: 9.375vw; height: 2.3958vw; color: #fff; border: 1px solid #fff; border-radius: 2.3958vw; display: inline-flex; align-items: center; justify-content: center; font-weight: bold; font-size: var(--fz14);}
.c_more::after{content: '\eb93'; font-family: "iconfont"; font-size: 1.3542vw; padding-left: 0.5208vw; font-weight: normal;}
.c_more:hover{background: var(--color); color: #fff; border-color: var(--color);}
.c_more.fill{background: var(--color); color: #fff; border-color: var(--color);}
.c_more.fill:hover{background: var(--hover); border-color: var(--hover);}
.c_more.black{border-color: #333; color: #333;}
.c_more.black:hover{color: #fff; border-color: var(--color);}

.c_more.h:hover{background-color: var(--hover); color: var(--hover); color: #fff;}

.c_h46{font-size: var(--fz46); font-weight: bold; line-height: 1;}
.c_h24{font-size: var(--fz24); font-weight: bold; }


.c_banner{height: 26.0417vw; position: relative; background-position: right center; background-repeat: no-repeat; background-size: contain; }
.c_banner::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../newimages/banner_back.svg) left center no-repeat; background-size: contain;}
.c_banner .back_video{width: 85.8854vw; left: auto; right: 0;}
.c_banner .wrap{height: 100%; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2;}
.c_banner .c_path{position: absolute; left: 0; top: 5.2083vw; opacity: 0.7;}
.c_banner .txt{color: #fff; font-size: 3.125vw; font-weight: bold; padding-top: 2.6042vw;}
.c_banner .tet{color: #fff; font-size: var(--fz16); width: 15.0521vw; padding: 0.5208vw 0 2.0833vw 0; transform: translateX(-3.6458vw); letter-spacing: 0.0417vw; text-align: justify; }

.c_path a{font-size: var(--fz14); color: #fff; position: relative;}
.c_path a:hover{color: var(--hover); }
.c_path a+a{margin-left: 1.5625vw;}
.c_path a+a::before{content: '/'; color: #fff; position: absolute; left: -0.9375vw; top: -0.1563vw;}


.c_contact{height: 9.375vw; position: relative;background: #FBFBFB; display: none;}
.c_contact .wrap{height: 100%; display: flex; align-items: center; justify-content: space-between;}
.c_contact .txt{font-size: var(--fz30); font-weight: bold; letter-spacing: 4.5px;}
.c_contact .list{padding-right: 2.0833vw; display: flex; align-items: center;}
.c_contact .list dl{ color: #666;}
.c_contact .list dt{font-weight: bold; padding-bottom: 0.2604vw;}
.c_contact .list dl+dl{border-left: 1px solid #D9D9D9; padding-left: 4.1667vw; margin-left: 4.1667vw;}



.c_tab{display: flex; justify-content: center; margin: 0 auto;}
.c_tab a{flex: 1; text-align: center; padding: 0.5208vw 0 1.0417vw 0; border-bottom: 1px solid #D5D7DB; font-size: var(--fz20); color: #666; position: relative;}
.c_tab a::after{content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 0.1042vw; background: var(--color); transition: 0.5s; opacity: 0;}
.c_tab a.selected{color: var(--color);}
.c_tab a.selected::after{opacity: 1;}


.c_subnav .wrap{display: flex;}
.c_subnav a{flex: 1; height: 3.2292vw; display: flex; align-items: center; justify-content: center; border-bottom: 2px solid transparent;}
.c_subnav a.active,
.c_subnav a:hover{background: rgba(193, 25, 32, 0.15); color: var(--color); border-color: var(--color)}
.c_subnav.file{background: #F3F3F3;} 






.c_sbutton{display: flex; align-items: center; justify-content: center;}
.c_sbutton .but{width: 2.6042vw; height: 2.6042vw; border-radius: 50%; border: 1px solid rgba(153, 153, 153, 0.30); display: flex; align-items: center; justify-content: center; cursor: pointer; color: #999; transition: 0.5s;}
.c_sbutton .but i{font-size: 0.9375vw; font-weight: bold;}
.c_sbutton .but:hover{border-color: var(--color); color: var(--color);}
.c_sbutton .pagination{width: 3.3854vw; display: flex; align-items: center; color: #999; font-family: "BaiJamjuree";}
.c_sbutton .pagination span{padding: 0 0.5208vw;}
.c_sbutton .swiper-pagination-current{color: #333;}


.c_title{position: relative; padding-bottom: 0.7813vw; display: flex; justify-content: space-between; align-items: flex-end;}
.c_title::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-image: linear-gradient(to right,#FFCF33, 50%, #C11920);}
.c_title .txt{font-size: var(--fz30); font-weight: bold;}
.c_title .tab{display: flex;}
.c_title .tab a{font-size: var(--fz30); font-weight: bold; color: #666;}
.c_title .tab span+span{padding-left: 4.2188vw; position: relative;}
.c_title .tab span+span::after{content: ''; position: absolute; left: 2.0833vw; top: 0.625vw; width: 1px; height: 1.3021vw; background: #D5D7DB;}
.c_title .tab a.selected{color: var(--color);}
.c_title .more a{ position: relative; padding-right: 1.8229vw; color: var(--color); font-weight: bold;}
.c_title .more a::after{content: '\eb93'; position: absolute; right: 0; top: -0.4688vw; font-family: "iconfont"; font-size: 1.3542vw;  font-weight: normal;}
.c_title .more a:hover{color: var(--hover);}


.c_tmt{font-family: "Arial"; display: flex; align-items: center; color: #999;}
.c_tmt::before{content: ''; width: 0.3125vw; height: 0.3125vw; background: var(--color); margin-right: 0.4167vw; margin-bottom: 0.1042vw; flex-shrink: 0;}

.c_page{display: flex; align-items: center; justify-content: center; padding-top: 3.6458vw;}
.c_page a{width: 2.6042vw; height: 2.6042vw; display: inline-flex; align-items: center; justify-content: center; background: #F3F3F3; border-radius: 0.5208vw;}
.c_page a{margin: 0 0.5208vw;}
.c_page .prev,
.c_page .next{width: 5.2083vw;}
.c_page a.active,
.c_page a:hover{background: var(--color); color: #fff;}


#toTop{position: fixed; right: 1.0417vw; bottom: 10%; width: 2.6042vw; height: 2.6042vw; border: 1px solid #D5D7DB; border-radius: 0.5208vw; z-index: 98; display: flex; align-items: center; justify-content: center; font-size: var(--fz12); flex-direction: column;  color: #999;cursor: pointer; background: #fff;}
#toTop::before{content: '\eb6d'; font-family: "iconfont"; height: 0.9375vw; font-size:0.8854vw;}


/* 视频背景 */
.back_video{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.back_video::before,
.back_video::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  background-position: center; background-size: cover; z-index: 1; }
.back_video .video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.back_video .pcimg,
.back_video .phoneimg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; }
.video_dialog{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; background: rgba(0, 0, 0, 0.6); display: none; }
.video_dialog .box{background: #ddd; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 65%; height: 70%;}
.video_dialog .close{position: absolute; right: 0; top: 0; margin: -1.56vw; cursor: pointer; color: #fff; font-size: 1.56vw; line-height: 1;}


/* 公用头部、尾部*/
.header{display: flex; width: 100%; height: 4.1667vw; padding: 0 5.2083vw; border-bottom: 1px solid var(--white02); position: fixed; left: 0; top: 0; z-index: 99; transition: 1s; transform: translateY(-100%);}
.header::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.10);backdrop-filter: blur(5px); z-index: -1; transition: 1s;}
.header .logo{padding: 0 2.0833vw; border-left: 1px solid var(--white02); border-right: 1px solid var(--white02); display: flex; align-items: center;}
.header .logo a{position: relative; display: inline-block;}
.header .logo img{width: 8.5938vw; transition: 0.5s;}
.header .logo img:last-child{position: absolute; left: 0; top: 0; opacity: 0;}

.header .nav{ display: flex; padding-left: 3.125vw; margin-right: auto; font-size: var(--fz14);}
.header .nav dl{position: relative;}
.header .nav dl+dl{margin-left: 2.6042vw;}
.header .nav dt{height: 100%;}
.header .nav dt a{ color: #fff; display: flex; height: 100%; align-items: center;}
.header .nav dt i{font-size: var(--fz12); padding-left: 0.2604vw;}
.header .nav dd{ position: absolute; left: 50%; top: 100%; transform: translateX(-50%); transition: 0.5s; opacity: 0; pointer-events: none;}
.header .nav span{display: block; background: rgba(255, 255, 255, 0.80); box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.10); backdrop-filter: blur(15px); width: 9.7396vw;}
.header .nav span a{display: block; text-align: center; padding: 1.0417vw 0; border-bottom: 1px solid #D9D4D4;}
.header .nav span a:hover{border-bottom: 1px solid var(--color); background: rgba(193, 25, 32, 0.15); color: var(--color);}

.header .nav dt a.active,
.header .nav dl:hover dt a{color: var(--color);}
.header .nav dl:hover dd {opacity: 1; pointer-events: initial;}

.header .lang dl{height: 100%; border-left: 1px solid var(--white02); border-right: 1px solid var(--white02); position: relative;}
.header .lang dt{display: flex; height: 100%; padding: 0 2.0833vw; align-items: center; cursor: pointer;}
.header .lang dt i{color: #fff; font-size: 1.0417vw; transition: 0.5s;}
.header .lang dd{position: absolute; left: 0; top: 100%; width: 100%; background: rgba(255, 255, 255, 0.80); opacity: 0; pointer-events: none; transition: 0.5s; border: 1px solid rgba(0, 0, 0, 0.2); backdrop-filter: blur(15px);}
.header .lang dd a{display: block; padding: 0.5208vw 0; text-align: center;}
.header .lang dd a:hover{color: var(--color);}
.header .lang dl:hover dt i{color: var(--color);}
.header .lang dl:hover dd{opacity: 1; pointer-events: initial;}
.header .contact{  border-right: 1px solid var(--white02); height: 100%;}
.header .contact a{color: #fff; font-size: var(--fz14); padding: 0 2.0833vw; height: 100%; display: flex; align-items: center;}
.header .contact i{padding-left: 0.5208vw;}
.header .contact a:hover{color: var(--color);}

.header.white{ border-bottom: 1px solid rgba(0, 0, 0, 0.10); transform: translateY(0);}
.header.white::after{background: rgba(255, 255, 255, 0.80); backdrop-filter: blur(10px);}
.header.white .logo{border-color: rgba(0, 0, 0, 0.10);}
.header.white .logo img:last-child{opacity: 1;}
.header.white .nav dt a{color: #000;}
.header.white .nav dt a.active{color: var(--color);}
.header.white .lang dl{border-color: rgba(0, 0, 0, 0.10);}
.header.white .contact{border-color: rgba(0, 0, 0, 0.10);}
.header.white .lang dt i{color: #000;}
.header.white .contact a{ color: #000;}
.header.white .contact a:hover{color: var(--color);}

.header.show{transform: translateY(0);}
.header.up{transform: translateY(-100%);}

.mobile_nav{display: none;}


.footer{ background: #F4F4F4; position: relative; z-index: 1;}
.footer .col_1{padding: 4.1667vw 0 2.6042vw 0; border-bottom: 1px solid #D5D7DB; margin-bottom: 3.125vw;}
.footer .col_1 dl{display: flex;}
.footer .col_1 dt{flex-shrink: 0; line-height: 1.2; color: #666;}
.footer .col_1 dt p:last-child{ letter-spacing: 0.1927vw;}
.footer .col_1 dd{flex: 1; display: flex; padding-left: 1.56vw; flex-wrap: wrap; margin: -1.0417vw -0.6771vw 0;}
.footer .col_1 dd span{padding: 1.0417vw 0.6771vw 0;}
.footer .col_1 dd span img{transition: 0.3s;}
.footer .col_1 .dl{position: relative;}
.footer .col_1 .dd{position: absolute; left: 50%; transform: translateX(-50%); bottom: 100%; z-index: 1; display: none;}
.footer .col_1 .dd>div{background: #fff; width: 126px; margin-bottom: 1.3021vw; text-align: center; font-size: var(--fz12); border-radius: 0.3646vw; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.20); position: relative;}  
.footer .col_1 .dd>div::after{content: ''; position: absolute; left: 0; bottom: -0.5729vw; width: 100%; height: 0.5729vw; background: url(../newimages/ico_j.png) center no-repeat;}
.footer .col_1 .dd .code .img{padding: 0.7813vw 0.8854vw; padding-bottom: 0;}
.footer .col_1 .dd .code .tit{padding: 0.2604vw 0 0.5208vw 0 ; color: #999;}
.footer .col_1 .dd .link{color: #666; padding: 0.5208vw 0;}
.footer .col_1 dd span:hover .dd{display: block;}
.footer .col_1 dd span:hover .dt img{transform: translateY(-5px) scale(1.3);}


.footer .col_2{display: flex; padding-bottom: 3.125vw;}
.footer .col_2 .logo img{width: 12.2396vw;}
.footer .col_2 .nav{margin-left: auto; display: flex; align-items: center;}
.footer .col_2 dl+dl{padding-left: 4.6875vw;}
.footer .col_2 dt a{font-weight: bold; font-size: var(--fz18); }
.footer .col_2 dd{display: none;}
.footer .col_2 dd a{display: block; font-size: var(--fz16); color: #666; margin-top: 1.1458vw;} 
.footer .col_2 dl a:hover{color: var(--color);}

.footer .col_3{padding-bottom: 2.6042vw; display: flex; margin: 0 -0.2604vw;}
.footer .col_3 .item{width: 25%; padding: 0 0.2604vw;}
.footer .col_3 dl{position: relative; cursor: pointer;}
.footer .col_3 dt{ border: 1px solid #D5D7DB; height: 2.7083vw;  display: flex; align-items: center; justify-content: space-between; padding: 0 1.3021vw; color: #666;}
.footer .col_3 dt::after{content: '\eb6c'; flex-shrink: 0; height: 100%; display: flex; align-items: center; justify-content: center; font-family: "iconfont"; font-size: 0.63vw; font-weight: bold; color: #333;}
.footer .col_3 dd{position: absolute; left: 0; bottom: 100%; z-index: 1; background: #fff; border: 1px solid #F1F4F6; width: 100%; max-height: 11.46vw; overflow: auto; display: none;}
.footer .col_3 dd a{display: block; padding: 0.52vw;}
.footer .col_3 dd a+a{border-top: 1px solid #F1F4F6;}
.footer .col_3 dd a:hover{color: var(--color);}

.footer .col_4{display: flex; justify-content: space-between; padding-bottom: 1.5625vw; font-size: var(--fz14); color: #666; opacity: 0.6;}
.footer .col_4 a{color: 666;}
.footer .col_4 a:hover{color: var(--color);}



/* 首页 */
.home_main>div{background: #fff; position: relative;}

.c_tit{display: flex; align-items: center;}
.c_tit::before{content: '';  width: 0.4167vw; height: 0.4167vw; margin-right: 0.5208vw; background: var(--color);}

.home_part1{height: 100vh; display: flex; flex-direction: column; overflow: hidden; z-index: 2;}
.home_part1 .back_video::before{background: url(../newimages/home/back_1.png) center no-repeat; background-size: cover;}
.home_part1 .title{flex: 1; display: flex; align-items: center; padding-left: 9.8958vw; position: relative; z-index: 1; opacity: 0 !important;}
.home_part1 .title img{width: 44.6875vw;}
.home_part1 .box{width: 70.8333vw; min-height: 13.2813vw; background: rgba(255, 255, 255, 0.6); position: relative; color: #fff; display: flex; justify-content: space-between; padding: 3.3854vw 5.9896vw 2.0833vw 9.8438vw;}
.home_part1 .box::after{content: ''; position: absolute; top: 0; right: 110%; transform-origin: right; width: 15%; height: 100%; transform: translateX(5.2083vw); transition:right 0.8s 0.4s cubic-bezier(.04,.77,.21,.97),transform 0.5s 0.8s cubic-bezier(.74,.03,.94,.26),width 0.5s 0.8s cubic-bezier(.74,.03,.94,.26); background: var(--color); }
.home_part1 .box::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../newimages/home/banner_img.jpg) left center no-repeat; background-size: cover; z-index: 1;}
.home_part1 .box>div{position: relative; z-index: 1;}

.home_part1 .c_h24 {  line-height: 1.2; font-size: 1.6667vw;}
.home_part1 .tlt{width: 27.3438vw; }
.home_part1 .item+.item{padding-top: 0.4167vw;}
.home_part1 .item a{color: #fff; font-size: var(--fz14); font-weight: lighter;}
.home_part1 .item a:hover{color: var(--hover);}
.home_part1 .tat{padding-top: 1.5625vw;}
.home_part1 .tat a{display: inline-flex; align-items: center; padding-bottom: 0.5208vw; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-weight: bold; font-size: var(--fz12); position: relative; width: 6.25vw;}
.home_part1 .tat a::after{content: '\eb93'; font-family: "iconfont"; position: absolute; right: 0; top: -0.3646vw; font-size: 1.1458vw; font-weight: normal;}
.home_part1 .tat a:hover{color: var(--hover); border-color: var(--hover);}

.home_part2{padding: 10.4167vw 0; background: #F4F4F4 !important;  z-index: 2;}
.home_part2 .c_tit{color: #666; margin-bottom: 1.0417vw;}
.home_part2 .c_tit::before{background: var(--color);}
.home_part2 .c_h46{ color: var(--color);}
.home_part2 .box{display: flex;}
.home_part2 .row_1{width: 42.1875vw;  flex-shrink: 0; padding-top: 0.5208vw;}
.home_part2 .row_2{ padding-left: 5.2083vw;}
.home_part2 .row_2 .row_1{display: none;}
.home_part2 .list {display: flex; flex-wrap: wrap; margin: -4.1667vw -1.5625vw 0;}
.home_part2 .list .item{ width: 50%; padding: 4.1667vw 1.5625vw 0;}
.home_part2 .list dl{border-top: 1px solid #999;}
.home_part2 .list .item:first-child dl{display: flex;}
.home_part2 .list .item:first-child dl span{width: 50%;}
.home_part2 .list dt{font-size: var(--fz14); color: #666; padding:1.5625vw 0 0.5208vw 0;}
.home_part2 .list dd{font-family: 'BaiJamjuree'; font-size: 3.125vw; line-height: 1;}
.home_part2 .cont{ color: #666; line-height: 1.8;}
.home_part2 .cont p+p{padding-top: 1.5em;}
.home_part2 .cont strong{color: #333;}
.home_part2 .tat{padding-top: 3.125vw;}
.home_part2 .box1{display: flex; justify-content: space-between; padding-bottom: 4.6875vw;}
.home_part2 .tag{ width: 35.9375vw; }
.home_part2 .tag>div{display: flex; justify-content: space-between;}
.home_part2 .tag>div+div{padding-top: 0.5208vw;}
.home_part2 .tag span{font-size: 1.4583vw; font-weight: bold}



.home_part3{padding: 10.4167vw 0;  z-index: 2;}
.home_part3 .c_h46{text-align: center; padding-bottom: 20px;}
.home_part3 .c_h46 a:hover{color: var(--color);}
.home_part3 .tab_box{margin-bottom: 2.3438vw; border-bottom: 1px solid #D5D7DB;}
.home_part3 .tab{display: flex;}
.home_part3 .tab a{flex: 1; text-align: center; padding: 0.5208vw 0 1.0417vw 0; font-size: var(--fz20); color: #999; position: relative;}
.home_part3 .tab a::after{content: ''; position: absolute; left: 50%; bottom: -1px; transform: translateX(-50%); width: 55%; height: 0.1563vw; background: var(--color); transition: 0.5s; opacity: 0;}
.home_part3 .tab a.selected{color: var(--color);}
.home_part3 .tab a.selected::after{opacity: 1;}

.home_part3 .cont{display: flex; position: relative;}
.home_part3 .cont .tat{display: none;}
.home_part3 .tmt::before{content: ''; width: 0.3125vw; height: 0.3125vw; background: var(--color); margin-right: 0.4167vw; flex-shrink: 0;}
.home_part3 .list{width: 37.5vw; flex-shrink: 0;}
.home_part3 .list .item+.item{padding-top: 1.4583vw;}
.home_part3 .list dl{display: flex; align-items: center;}
.home_part3 .list dt{width: 16.6667vw; border-radius: var(--radius); flex-shrink: 0; overflow: hidden;}
.home_part3 .list dt img{width: 100%;}
.home_part3 .list dd{padding-left: 1.5625vw; flex: 1; overflow: hidden;}
.home_part3 .list .txt{padding: 0.5208vw 0; font-size: var(--fz20); transition: 0.5s;}
.home_part3 .list .tet{color: #999;}
.home_part3 .list a:hover .txt{color: var(--color);}

.home_part3 .hot{position: absolute; right: 0; top: 0; height: 100%; width: 41.4583vw;}
.home_part3 .hot dl{position: relative; border-radius: var(--radius); overflow: hidden;}
.home_part3 .hot dt{position: relative;}
.home_part3 .hot dt img{width: 100%; height: 100%; object-fit: cover;}
.home_part3 .hot dt span{position: absolute; left: 2.0833vw; top: 1.5625vw; background: var(--color); color: #fff; border-radius: 0.2083vw; padding: 0.1563vw 1.0417vw;}
.home_part3 .hot dt::after{content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 16.6667vw; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 16.51%, rgba(0, 0, 0, 0.32) 45.73%, rgba(0, 0, 0, 0.61) 100%);}
.home_part3 .hot dd{position: absolute; left: 0; bottom: 0; z-index: 1; padding: 2.0833vw 3.125vw; width: 100%;}
.home_part3 .hot .c_tmt{color: #fff;}
.home_part3 .hot .c_h24{ font-weight: lighter; color: #fff; transition: 0.5s;}
.home_part3 .hot a:hover .c_h24{color: var(--hover);}
.home_part3 .hot .swiper{ border-radius: var(--radius);}

.home_part3 .hot .swiper,
.home_part3 .hot .swiper-wrapper,
.home_part3 .hot .swiper-slide
.home_part3 .hot a,
.home_part3 .hot dl,
.home_part3 .hot dt{height: 100%;}
.home_part3 .hot .button{width: 2.0833vw; height: 2.0833vw; position: absolute; top: 50%; border-radius: 50%; background: rgba(193, 25, 32, 0.80); z-index: 1; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; transition: 0.5s;}
.home_part3 .hot .button i{font-size: var(--fz18);}
.home_part3 .hot .prev{left: 1.0417vw;}
.home_part3 .hot .next{right: 1.0417vw;}
.home_part3 .hot .button:hover{background: var(--color);}

.home_part3 .list1{display: flex; flex-wrap: wrap; margin: -2.0833vw -2.0833vw 0;}
.home_part3 .list1 .item{width: 50%; padding: 2.0833vw 2.0833vw 0;}
.home_part3 .list1 dl{display: flex; align-items: center; border-bottom: 1px solid rgba(217, 217, 217, 0.5); padding-bottom: 2.0833vw; height: 6.6667vw;}
.home_part3 .list1 dt{ flex-shrink: 0; padding-right: 1.5625vw; border-right: 1px solid #D5D7DB; text-align: center;}
.home_part3 .list1 dt .logo{height: 1.8229vw; margin-bottom: 0.5208vw;}
.home_part3 .list1 dt .logo img{max-height: 100%;}
.home_part3 .list1 dt .tpt{font-size: var(--fz20); color: var(--color); width: 5.4688vw; padding-bottom: 0.2604vw;}
.home_part3 .list1 dt .tit{font-family: 'Arial'; color: #999;}
.home_part3 .list1 dt .tdt{font-family: 'Arial'; color: var(--color); font-size: 1.4583vw;}
.home_part3 .list1 dd{padding-left: 1.5625vw; flex: 1; overflow: hidden;}
.home_part3 .list1 .txt{font-size: var(--fz20); transition: 0.5s; }
.home_part3 .list1 .tet{color: #999; padding-top: 0.5208vw;}
.home_part3 .list1 a:hover .txt{color: var(--color);}


.home_part3 .list1_box{width: 37.5vw; flex-shrink: 0; }
.home_part3 .list1_box .item{width: 100%; }

.home_part4{height: 230vh; z-index: 1;}
.home_part4 .sticky{position: sticky; top: 0; left: 0; width: 100%; height: 100vh;}
.home_part4 .dd1{position: fixed; left: 14.5833vw; top: -7.8125vw; width: 100%; height: 100%; pointer-events: none;}
.home_part4 .dd1 img{width: 109.375vw; max-width: none;}
.home_part4 .dd1 img:last-child{display: none;}
.home_part4 .dd2{position: absolute; left: 0; top: 0; width: 59.7396vw; height: 100%; background: url(../newimages/home/back_2.png) right center no-repeat; background-size: cover; pointer-events: none; z-index: 1;}
.home_part4 .dd3{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../newimages/home/back_3.png) left center no-repeat; background-size: cover; pointer-events: none; }
.home_part4 .dd4{position: absolute; left: 18.0208vw; top: 0; width: 1px; height: calc(100% - 6.25vw);  background: rgba(0, 0, 0, 0.20); z-index: 1;}
.home_part4 .dd5{position: absolute; left: 17.4479vw; bottom: 3.125vw; width: 1.1458vw; height: 1.7708vw; background: url(../newimages/home/ico_shub.svg) center no-repeat;background-size: contain; }

.home_part4 .cont{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3;}
.home_part4 .cont .wrap{display: flex; height: 100%; align-items: center; color: #fff;}
.home_part4 .cont .box{width: 33.8542vw;}
.home_part4 .cont .c_tit{color: #fff;}
.home_part4 .cont .c_tit::before{background: #fff;}
.home_part4 .cont .c_h46{padding: 1.0417vw 0;}
.home_part4 .cont .tet{text-align: justify;}
.home_part4 .cont .tet p+p{padding-top: 1em;}
.home_part4 .cont .tet:last-child{display: none;}
.home_part4 .cont .tat{padding-top: 5.2083vw;}
.home_part4 .cont .box>div{overflow: hidden;}

.home_part4 .list_box{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden;}
.home_part4 .list{position: absolute; left: 23.4375vw; top: 4.1667vw; height: calc(100% - 4.1667vw); width: calc(100% - 46.875vw); z-index: 1; opacity: 0;}
.home_part4 .list .swiper{height: 100%; overflow: initial;}
.home_part4 .list .swiper-slide .box{height: 100%; position: relative; width: 47.9167vw; margin: 0 auto; display: flex; align-items: center; flex-direction: column;}
.home_part4 .list .swiper-slide .box .sequence{ position: relative; width: 64.06vw; height: 50vw; top: -5.52vw; background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 2; pointer-events: none; }
.home_part4 .list .swiper-slide .img1{position: absolute; left: 3.6458vw; top: 50%; transform: translateY(-50%); margin-top: -11.4583vw; z-index: 1;}
.home_part4 .list .swiper-slide .img1 img{width: 39.0625vw;}
.home_part4 .list .swiper-slide .img2{position: relative; display: none; }
.home_part4 .list .swiper-slide .img2 img{width: 44.27vw; opacity: 0;}
.home_part4 .list .swiper-slide .cont1{position: absolute; top: 50%; transform: translateY(-50%); right: -3.6458vw;  width: 20.8333vw; display: flex; flex-direction: column; align-items: flex-end; text-align: right; margin-top: 13.5417vw;  z-index: 1;}
.home_part4 .list .swiper-slide .txt{padding: 0.7813vw 0; display: flex; align-items: center; width: 100%; justify-content: flex-end; border-top: 1px solid rgba(0, 0, 0, 0.2);}
.home_part4 .list .swiper-slide .txt .p1{font-family: "BaiJamjuree"; font-size: var(--fz20); }
.home_part4 .list .swiper-slide .txt .p2{font-size: var(--fz20); font-weight: bold; padding-left: 0.5208vw;}
.home_part4 .list .swiper-slide .tet{color: #666;  text-shadow: 0 0 4px #FFF;}
.home_part4 .list .swiper-slide .tat{padding-top: 2.0833vw;}

.home_part4 .swiper_tab{position: absolute; left: 0; top: 0; height: 100%; width: 18.125vw; display: flex; flex-direction: column; align-items: flex-end; justify-content: center;  z-index: 2;}
.home_part4 .swiper_tab div{padding: 0.5208vw 0;}
.home_part4 .swiper_tab span{height: 2.2917vw; font-size: var(--fz20); display: flex; align-items: center; color: rgba(255, 255, 255, 0.6); position: relative; padding-right: 30px; transition: 0.5s; cursor: pointer;}
.home_part4 .swiper_tab span::after{content: ''; position: absolute; right: 0; top: 0; width: 0.2604vw; height: 100%; background: #fff; transition: 0s; opacity: 0;}
.home_part4 .swiper_tab div.on span{color: #fff; font-size: var(--fz26);}
.home_part4 .swiper_tab div.on span::after{opacity: 1;}

.home_part4 .swiper_tab.on1 span{color: #999;}
.home_part4 .swiper_tab.on1 span::after{background: var(--color);}
.home_part4 .swiper_tab.on1 div.on span{color: var(--color);}

.home_part4 .swiper-pagination{display: none;}

.home_part5{z-index: 1; padding: 13.5417vw 0;  overflow: hidden;}
.home_part5 .wrap{ height: 41.1458vw; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; }
.home_part5 .tet{ width: 37.6042vw; padding: 1.0417vw 0 2.0833vw 0; text-align: center;}
.home_part5 .list>div{position: absolute;}
.home_part5 .list img{border-radius: var(--radius); width: 100%;}
.home_part5 .list .img1{ width: 15.1042vw; left: 7.7083vw; top: 0;}
.home_part5 .list .img2{ width: 10.4167vw; left: 50%; top: 0; transform: translateX(-50%);}
.home_part5 .list .img3{ width: 15.1042vw; right: 7.7083vw; top: 0; }
.home_part5 .list .img4{ width: 15.625vw; left: 0; bottom: 3.125vw;}
.home_part5 .list .img5{ width: 14.8438vw; left: 50%; bottom: 0; transform: translateX(-50%);}
.home_part5 .list .img6{width: 15.625vw; right: 0; bottom: 3.125vw;}
.home_part5 .swiper_box{display: none;}

.home_part6 {padding-bottom: 10.4167vw; z-index: 1;}
.home_part6 .box{height: 33.8542vw;  background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: var(--radius); display: flex; flex-direction: column; justify-content: center; padding: 0 5.2083vw; color: #fff; overflow: hidden;}
.home_part6 .box .tet{width: 30.9896vw; padding: 1.0417vw 0 5.2083vw 0; }
.home_part6 .back_video{pointer-events: none;}
.home_part6 .c_h46,
.home_part6 .tet,
.home_part6 .tat{position: relative; z-index: 1;}

.home_part7 {background: none !important; height: 52.0833vw; display: flex; flex-direction: column; justify-content: space-between;}
.home_part7 .back_video{position: fixed; height: 100vh;}
.home_part7 .col_1{position: relative; z-index: 1; padding-top: 10.4167vw; color: #fff;}
.home_part7 .col_1 .wrap{display: flex; justify-content: space-between;}
.home_part7 .col_2{position: relative; z-index: 1; background: rgba(0, 0, 0, 0.05); backdrop-filter: blur(25px); padding: 4.1667vw 0 6.25vw 0;}

.home_part7 .cont{width: 38.2813vw;}
.home_part7 .tet{padding-bottom: 3.125vw;}
.home_part7 .list{display: flex; flex-wrap: wrap; margin: -1.3542vw -0.6771vw 0;}
.home_part7 .item{width: 25%; padding: 1.3542vw 0.6771vw 0}
.home_part7 .item a{display: flex; height: 3.6458vw; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.20); background-repeat: no-repeat; background-position: left center; background-size: 2.0833vw; padding-left: 2.6042vw; color: #fff; font-size: 1.5625vw; font-weight: bold;}
.home_part7 .item a:hover{color: var(--hover);}


/* 集团介绍 */
.main_pp>div{padding: var(--h160) 0;}
.main_pp .c_h46{text-align: center; padding-bottom: 3.125vw;}
.about_part1 .wrap{display: flex;}
.about_part1 .row_1{flex: 1; padding-right: 5.2083vw;}
.about_part1 .row_2{width: 33.125vw; flex-shrink: 0; display: flex; }
.about_part1 .row_2 span{height: calc(100% - 2.9688vw); width: 100%; transform: translateY(2.9688vw);}
.about_part1 .row_2 img{width: 100%; height: 100%; object-fit: cover;}
.about_part1 .c_h46{padding: 1.5625vw 0 2.6042vw 0; color: var(--color); text-align: left;}
.about_part1 .tet{color: #666; padding-bottom: 4.6875vw; line-height: 1.8; letter-spacing: 0.8px;}
.about_part1 .tet strong{color: #333;}
.about_part1 .tet p+p{padding-top: 1em;}
.about_part1 .list{display: flex; margin: 0 -1.25vw;}
.about_part1 .item{width: 25%; padding: 0 1.25vw;}
.about_part1 .item dl{border-top: 1px solid var(--color);}
.about_part1 .item dt{padding: 0.5208vw 0 1.0417vw 0; font-size: var(--fz14); color: #666;}
.about_part1 .item dd{font-family: "BaiJamjuree"; font-size: 3.125vw; line-height: 1;}

.about_part2{background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%);}
.about_part2 .c_tab{width: 41.6667vw;  padding-bottom: 4.1667vw; }
.about_part2 .item{display: flex; justify-content: center;}
.about_part2 .item+.item{padding-top: 2.0833vw;}
.about_part2 .item:last-child{justify-content: space-between;}
.about_part2 dl{text-align: center;  flex: 1; padding: 0 5px;}
.about_part2 dt img{border-radius: 0.5208vw; width: 6.25vw;}
.about_part2 dd .d1{font-size: var(--fz20); padding: 0.2604vw 0;}
.about_part2 dd .d2{color: #999;}

.about_part3 .c_tab{width: 41.6667vw;  padding-bottom: 4.1667vw; }
.about_part3 .cont{text-align: center;}



/* 集团业务 */
.yew_part1{background: linear-gradient(180deg, #F0E9E4 0%, #E6D4C6 100%); padding-bottom: 0 !important; overflow: hidden; display: none;}
.yew_part1 .wrap{position: relative;}
.yew_part1 .c_h46{padding-bottom: 2.0833vw;}
.yew_part1 .tab_item{position: relative; display: none;}
.yew_part1 .tab_item1{margin-bottom: var(--h160);}

.yew_part1 .map_box{  padding-left: 14.2708vw; }
.yew_part1 .map{ width: 49.0625vw; position: relative;}
.yew_part1 .map>img{width: 100%; transform: translateX(0.7813vw);} 
.yew_part1 .but_box {position: absolute; right: 4.1667vw; top: 8.3333vw; z-index: 1;}
.yew_part1 .but_box .but{width: 7.4479vw; height: 2.6042vw; border-radius: 2.6042vw; background: #fff; color: #666; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.yew_part1 .but_box .but+.but{margin-top: 0.5208vw;}
.yew_part1 .but_box .but span{position: relative; padding-left: 2.0833vw;}
.yew_part1 .but_box .but img{width: 1.5625vw; position: absolute; left: 0; top: 50%; transform: translateY(-50%); opacity: 0;}
.yew_part1 .but_box .but img:first-child{opacity: 1;}
.yew_part1 .but_box .but.on{background: var(--color); color: #fff;}
.yew_part1 .but_box .but.on img:first-child{opacity: 0;}
.yew_part1 .but_box .but.on img:last-child{opacity: 1;}
.yew_part1 .map_min{position: absolute; right: 11.4583vw; bottom: 0; text-align: center;}
.yew_part1 .map_min img{width: 8.9583vw;}
.yew_part1 .map_min span{color: #fff; display: block; font-size: var(--fz14); opacity: 0.5;}

.yew_part1 .city_list .item{display: flex; align-items: center; position: absolute;}
.yew_part1 .city_list span{color: #666; font-size: var(--fz14);  padding-left: 0.8333vw; position: relative; cursor: pointer; white-space: nowrap;}
.yew_part1 .city_list span::after{content: ''; position: absolute; left: 0; top: 0.2083vw; width: 0.7813vw; height: 0.7813vw; background-image: url(../newimages/yew/ico_wz.svg); background-position: left center; background-repeat: no-repeat; background-size: contain;}
.yew_part1 .city_list .beijing span::after{ background-image: url(../newimages/yew/ico_wz1.svg); }
.yew_part1 .city_list .b_box{display: flex; margin-left: 0.2604vw; background: rgba(255, 255, 255, 0.6); border-radius: 2.6042vw; height: 1.0938vw; align-items: center; padding: 0 0.2604vw; pointer-events: none;}
.yew_part1 .city_list b{width: 0.8854vw; flex-shrink: 0; display: flex; align-items: center; position: relative; z-index: 1; margin: 0 0.1042vw;}
.yew_part1 .city_list span.on::after,
.yew_part1 .city_list span:hover::after{ animation: downward 1s linear infinite;}

.yew_part1 .city_list .item.no span{padding-left: 0;}
.yew_part1 .city_list .item.no span::after{display: none;}



.yew_part1 .cont{position: absolute; right: 5.2083vw; top: 0; width: 7.1354vw; height: 100%; overflow: auto; font-size: var(--fz14); display: flex; flex-direction: column; justify-content: center;}
.yew_part1 .cont .txt span{background: url(../newimages/yew/ico_wz.svg) center left no-repeat; background-size: 1.0417vw; padding-left: 1.5625vw; font-size: var(--fz20); color: var(--color);}
.yew_part1 .cont dt{display: flex; align-items: center; white-space: nowrap; color: var(--color);}
.yew_part1 .cont dt img{width: 1.0417vw; margin-right: 0.5208vw;}
.yew_part1 .cont dt::after{content: ''; width: 100%; height: 1px; background: var(--color); margin-left: 0.5208vw;}
.yew_part1 .cont dl{padding-top: 0.5208vw;}
.yew_part1 .cont dd{color: #666; padding: 0.2604vw 0 0 1.5625vw ;}


@keyframes downward{
    0%{ transform: translateY(0); }
    60%{ transform: translateY(-5px);}
    100%{ transform: translateY(0); }
}

.yew_part1 .xinjiang{left: 18.2%; top: 33.5%;}
.yew_part1 .xizang{left: 25.4%; top: 61.4%;}
.yew_part1 .qinghai{left: 38.3%; top: 48.1%;}
.yew_part1 .gansu{left: 52.5%; top: 50.5%}
.yew_part1 .ningxia{left: 55.7%; top: 45.3%;}
.yew_part1 .sichuan{left: 49.8%; top: 63.2%;}
.yew_part1 .yunnan{left: 45%; top: 81.5%;}
.yew_part1 .shanxi1{left: 59%; top: 55.8%;}
.yew_part1 .chongqing{left:58.4%; top: 65.7%;}
.yew_part1 .guizhou{left: 57%; top: 76.2%;}
.yew_part1 .guangxi{left: 62%; top: 81.7%;}
.yew_part1 .guangdong{left: 71.2%; top: 84.1%;}
.yew_part1 .hainan{left: 62.7%; top: 95.3%;}
.yew_part1 .neimenggu{left: 68.3%; top:27.3%;}
.yew_part1 .beijing{left: 74%; top: 36%;}
.yew_part1 .tianjin{left: 75.2%; top: 38.6%;}
.yew_part1 .hebei{left: 71.8%; top: 41.5%;}
.yew_part1 .shanxi{left: 66.2%; top: 46.5%;}
.yew_part1 .shandong{left: 76.4%; top: 47.2%;}
.yew_part1 .henan{left: 69%; top: 54.2%;}
.yew_part1 .anhui{left: 76.6%; top: 57.2%;}
.yew_part1 .jiangsu{left: 80%; top: 53.6%;}
.yew_part1 .shanghai{left: 84.5%; top: 60.5%;}
.yew_part1 .zhejiang{left: 83.4%; top: 66.2%;}
.yew_part1 .hubei{left: 69.6%; top: 62.3%;}
.yew_part1 .jiangxi{left: 75.2%; top:69%;}
.yew_part1 .hunan{left: 67.7%; top: 72.7%;}
.yew_part1 .fujian{left: 79.7%; top: 76.2%;}
.yew_part1 .heilongjiang{left: 88%; top: 15%;}
.yew_part1 .jilin{left: 86.2%; top: 23.1%;}
.yew_part1 .liaoning{left: 84%; top:30.5%;}
.yew_part1 .xianggang{left: 72%; top: 88%;}
.yew_part1 .aomen{left: 68%; top: 89%;}
.yew_part1 .taiwan{left: 85%; top: 82%;}

.yew_part1 .tab{ display: flex; justify-content: center; padding-bottom: 2.0833vw;}
.yew_part1 .tab span{width: 22.9167vw; height: 3.125vw; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 2.6042vw; margin: 0 0.5208vw; cursor: pointer; font-size: var(--fz20); color: #666; transition: 0.5s;}
.yew_part1 .tab span.on{background: var(--color); color: #fff;}
.yew_part1 .lottie{max-width: 71.4583vw;  margin: 0 auto;}


.yew_part4{background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.yew_part4 .box{display: flex; justify-content: space-between;}
.yew_part4 .cont{width: 41.6667vw; border-top: 1px dashed #999;}
.yew_part4 .d1{font-size: 1.875vw; color: var(--color); font-weight: bolder; padding: 1.5625vw 0 1.0417vw 0; line-height: 1;}
.yew_part4 .d2{ margin: -1.0417vw -1.0417vw 0; min-height: 7.8125vw; }
.yew_part4 .d2 span{display: inline-block; position: relative; padding: 1.0417vw 1.0417vw 0; font-size: var(--fz20);}
.yew_part4 .d2 span::after{content: ''; position: absolute; right: 0; bottom: 0.2604vw; width: 1px; height: 0.9375vw; background: #999;}
.yew_part4 .d2 span:last-child::after{display: none;}
.yew_part4 .d3{padding-top: 3.6458vw;}
.yew_part4 .d3 img{width: 5.3125vw;}
.yew_part4 .tab_item{display: none;}
.yew_part4 .tab{ display: flex; justify-content: center; padding-bottom: 7.5521vw;}
.yew_part4 .tab span{width: 22.9167vw; height: 3.125vw; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 2.6042vw; margin: 0 0.5208vw; cursor: pointer; font-size: var(--fz20); color: #666; transition: 0.5s;}
.yew_part4 .tab span.on{background: var(--color); color: #fff;}




.yew_part2 .list{display: flex; flex-wrap: wrap; margin: -2.6042vw -0.5208vw 0;}
.yew_part2 .item{ padding: 2.6042vw 0.5208vw 0; width: 25%;}
.yew_part2 .li2 .item{width: 50%;}
.yew_part2 .li3 .item{width: 33.3%;}
.yew_part2 .li5 .item,
.yew_part2 .li6 .item{width: 33.3%;}
.yew_part2 .item dt img{width: 100%;}
.yew_part2 .c_h24{padding: 0.5208vw 0; transition: 0.5s;}
.yew_part2 .tet{color: #666; line-height: 1.8;}
.yew_part2 .item a:hover .d1{color: var(--color);}


.yew_part3{background: #F4F4F4; overflow: hidden;}
.yew_part3 .swiper-slide{width: 52.0833vw; padding: 0 0.5208vw; }
.yew_part3 dt{position: relative;}
.yew_part3 dt::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; opacity: 0.6; transition: 0.5s;}
.yew_part3 dd{padding-top: 1.0417vw; text-align: center; transition: 0.5s; opacity: 0;}
.yew_part3 .swiper-slide-active dt::after{opacity: 0;}
.yew_part3 .swiper-slide-active dd{opacity: 1;}
.yew_part3 .c_sbutton{margin-top: 3.125vw;}
.yew_part3 a:hover dd{color: var(--color);}


/* 社会责任 */
.zer_part1 .box{height: 21.875vw; background: url(../newimages/zer/img_1.jpg) right center no-repeat; background-size: contain; display: flex; flex-direction: column; justify-content: center;}
.zer_part1 .c_h46{text-align: left;}
.zer_part1 .tet{width: 34.8958vw; color: #666; line-height: 1.8;}

.zer_part2{background: #fff;}
.zer_part2 .col_1{padding: 4.1667vw 0 3.125vw 0; text-align: center;}
.zer_part2 .col_2{overflow: hidden; }
.zer_part2 .col_2 .c_title{margin-bottom: 3.125vw;}
.baog_list{margin: 0 -1.3802vw; }
.baog_list .swiper-slide{width: 25%; padding: 0 1.3802vw;}
.baog_list .swiper-slide dt{ position: relative;}
.baog_list .swiper-slide dt img{border-radius: var(--radius); position: relative; z-index: 1; width: 100%;}
.baog_list .swiper-slide dt::before,
.baog_list .swiper-slide dt::after{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: 0.05; border-radius: var(--radius);}
.baog_list .swiper-slide dt::before{margin: 0.3125vw;}
.baog_list .swiper-slide dt::after{margin: 0.625vw;}
.baog_list .swiper-slide dd{padding-top: 1.5625vw; font-size: var(--fz20); color: #666; text-align: center; transition: 0.5s;}
.baog_list .swiper-slide a:hover dd{color: var(--color);}

.baog_list .c_sbutton{padding-top: 3.125vw;}



.zer_part3{position: relative; color: #fff; overflow: hidden; }
.zer_part3 .back_img{position: absolute; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.zer_part3 .back_img .item{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.zer_part3 .back_img::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(10, 54, 89, 0.50);
backdrop-filter: blur(40px);}

.zer_part3 .wrap{position: relative; z-index: 1;}
.zer_part3 .col_1{position: relative;}
.zer_part3 .col_1.video::after{content: '\e634'; font-family: "iconfont"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; display: flex; align-items: center; justify-content: center; background: rgba(3, 3, 3, 0.30); font-size: 4.6875vw;}
.zer_part3 .col_2{opacity: 0; }
.zer_part3 dl{display: flex; padding: 1.5625vw 1.0417vw 0 0 ; color: #fff; align-items: flex-start;}
.zer_part3 dt{flex: 1;}
.zer_part3 dt .c_tmt{color: #fff;}
.zer_part3 dd{width: 24.1146vw; flex-shrink: 0;}
.zer_part3 dd .c_h24{transition: 0.5s; padding-bottom: 1.0417vw;}
.zer_part3 dd .tet{opacity: 0.7; line-height: 1.8;}
.zer_part3 a:hover .c_h24{color: var(--color);}

.zer_part3 .swiper{overflow: initial;}
.zer_part3 .swiper-slide{width: 40.4167vw; padding: 0 0.7813vw;}
.zer_part3 .swiper-slide-active .col_2{opacity: 1; transition: 0.5s;}

.zer_part3 .c_sbutton{position: absolute; right: 0; bottom: 0; z-index: 1;}
.zer_part3 .c_sbutton .but{background: rgba(255, 255, 255, 0.80); border: 0;}
.zer_part3 .c_sbutton .but:hover{background: var(--color); color: #fff;}
.zer_part3 .c_sbutton .swiper-pagination-current{color: #fff;}

.zer_part4{background: #F4F4F4;}
.zer_part4 .wrap{display: flex; }
.zer_part4 .c_h46{text-align: left; line-height: 1.3;}
.zer_part4 .box{width: 52.0833vw; margin-left: auto;}
.zer_part4 .list{display: flex; margin: -1.0417vw -0.5208vw 0; flex-wrap: wrap;}
.zer_part4 .item{width: 50%; padding: 1.0417vw 0.5208vw 0;}
.zer_part4 .item dl{padding: 1.5625vw; border: 1px solid #D5D7DB; border-radius: var(--radius); height: 9.375vw; display: flex; justify-content: space-between; color: #666; flex-direction: column; }
.zer_part4 .item dt{font-size: var(--fz20); transition: 0.5s; }
.zer_part4 .item a:hover dt{color: var(--color);}

.zer_part5 .list{display: flex; flex-wrap: wrap;  margin: -1.0417vw -0.5208vw 0;}
.zer_part5 .item{width: 50%; padding: 1.0417vw 0.5208vw 0;}
.zer_part5 dl{position: relative; border-radius: var(--radius); border: 1px solid #F4F4F4; overflow: hidden;}
.zer_part5 dt{position: relative;}
.zer_part5 dt img{width: 100%;}
.zer_part5 dt::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 35.83%, rgba(255, 255, 255, 0.71) 79.33%, #FFF 100%);}
.zer_part5 dd{font-size: var(--fz30); font-weight: bold; position: absolute; left: 0; bottom: 0; width: 100%; padding: 2.6042vw 4.1667vw;}

.zer_part6{background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%);}
.zer_part6 .list{display: flex; margin: -2.0833vw -1.0417vw 0; flex-wrap: wrap;}
.zer_part6 .item{width: 50%; padding: 2.0833vw 1.0417vw 0;}
.zer_part6 .item div{display: flex; border-bottom: 1px solid #D5D7DB; height: 4.1667vw; align-items: center; position: relative; color: #666; transition: 0.5s;}
.zer_part6 .item div::before{content: ''; width: 2.3438vw; height: 2.6042vw; display: block; border-right: 1px solid #D5D7DB; flex-shrink: 0; margin-right: 1.0417vw; background: url(../newimages/zer/ico_jiang.svg) center no-repeat ; background-size: 1.25vw;}
.zer_part6 .list a:hover div{color: var(--color);} 


.zer_part7{background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%); padding: var(--h160) 0;}
.zer_part7 .wrap{display: flex; justify-content: space-between; }
.zer_part7 .cont{ width: 36.3021vw;color: #666; }
.zer_part7 .cont .c_h46{color: var(--color); padding: 20px 0; text-align: left;}
.zer_part7 .cont .tet p+p{padding-top: 1.5em;}
.zer_part7 .pic{width: 20.5729vw; margin-right: 13.5417vw; cursor: pointer;}
.zer_part7 .pic img{width: 100%;}

.layer_img{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; background: rgba(0, 0, 0, 0.40); display: none;}
.layer_img .box{width: 83.3333vw; height: calc(100% - 5.2083vw); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 1.0417vw;
border-bottom: 1px solid rgba(0, 0, 0, 0.10); background: rgba(255, 255, 255, 0.90); backdrop-filter: blur(10px); text-align: center; padding: 1.0417vw;}
.layer_img .box img{width: 54.2708vw; height: 100%; object-fit: contain;}
.layer_img .box .iconfont{position: absolute; right: 0; top: 0; cursor: pointer; font-size: 1.4583vw; color: #999;  margin: 1.5625vw;}
.layer_img .box .iconfont:hover{color: var(--color);}


.zer_part8{background: #F4F4F4; padding: var(--h160) 0; overflow: hidden;}
.zer_part8 .box{display: flex; align-items: center; justify-content: space-between; padding: 0 13.0208vw 0 9.8958vw;}
.zer_part8 .pic{width: 25.5208vw; position: relative;}
.zer_part8 .pic img{border-radius: var(--radius); position: relative; z-index: 1; width: 100%;}
.zer_part8 .pic::before,
.zer_part8 .pic::after{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: 0.05; border-radius: var(--radius);}
.zer_part8 .pic::before{margin: 0.3125vw;}
.zer_part8 .pic::after{margin: 0.7292vw;}
.zer_part8 .pic i{position: absolute; left: 50%; transform: translateX(-50%); bottom: -3.3854vw; width: 67.1354vw; height: 11.0417vw; background: url(../newimages/zer/back_3.svg) center no-repeat; background-size: contain;}
.zer_part8 .cont .d1{color: #48B794; font-family: "BaiJamjuree"; font-size: 3.8021vw; font-weight: bold; line-height: 1; padding-bottom: 0.7813vw;}
.zer_part8 .cont .d2{font-size: var(--fz46); font-weight: bold; padding-bottom: 3.125vw;}
.zer_part8 .cont .d2 span{border-bottom: 1px solid #48B794; padding-bottom: 0.7813vw; display: inline-block; position: relative;}
.zer_part8 .cont .d2 span::after{content: ''; position: absolute; left: 0; bottom: -0.1563vw; width: 6.1458vw; height: 0.3125vw; background: #48B794;}



/* 信息 */
.xinx_part1{background: #F4F4F4;}
.xinx_part1 .wrap{display: flex;}
.xinx_part1 .box{flex: 1; padding-right: 5.2083vw;}
.xinx_part1 .c_h46{padding-bottom: 1.0417vw; text-align: left;}
.xinx_part1 .tet{color: #666; padding-bottom: 2.6042vw; line-height: 1.8;}
.xinx_part1 .tpt{width: 33.125vw; flex-shrink: 0;}
.xinx_part1 .tpt img{width: 100%;}
.xinx_part2 .c_title{margin-bottom: 1.0417vw;}
.xinx_part2 .list{display: flex; flex-wrap: wrap; margin: -2.0833vw -0.5208vw 0; padding-bottom: 2.0833vw;}
.xinx_part2 .item{width: 25%; padding: 2.0833vw 0.5208vw 0;} 
.xinx_part2 .item dl{display: flex; align-items: center; padding: 1.0417vw;}
.xinx_part2 .item dt{ border-right: 1px solid #D5D7DB; text-align: center; flex-shrink: 0; padding: 0.2604vw 1.0417vw 0.2604vw 0;}
.xinx_part2 .item dt span{display: block; color: #999; font-family: "Arial";}
.xinx_part2 .item dd{flex: 1; padding-left: 1.0417vw; font-size: var(--fz20); transition: 0.5s;}
.xinx_part2 .item a:hover dd{color: var(--color);}
.xinx_part2 .tpt img{width: 100%;}
.xinx_part2 .pagination{display: flex; align-items: center; justify-content: center; height: 0.3125vw; margin-top: 1.5625vw;}
.xinx_part2 .pagination span{opacity: 1; width: 1.5625vw; height: 0.1042vw; border-radius: 0;;}
.xinx_part2 .pagination .swiper-pagination-bullet{margin: 0 0.2604vw;}
.xinx_part2 .pagination .swiper-pagination-bullet-active{height: 100%; background: var(--color);}

.xinx_part3{background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%);}
.xinx_part3 .c_tab{margin-bottom: 3.125vw;}
.xinx_part3 .swiper .more{padding-top: 3.125vw; text-align: center;}

.xinx_part4 .c_title{margin-bottom: 2.0833vw;}
.xinx_part4 .c_title .txt{font-size: var(--fz46);}
.xinx_part4 .list{display: flex; flex-wrap: wrap; margin: -2.0833vw -1.0417vw 0; }
.xinx_part4 .item{width: 33.3%; padding: 2.0833vw 1.0417vw 0;} 
.xinx_part4 .item a{display: flex; border: 1px solid #D5D7DB; border-radius: var(--radius); height: 14.5833vw; padding: 1.5625vw; flex-direction: column;}
.xinx_part4 .item .d1{ color: #999; font-family: "Arial";}
.xinx_part4 .item .d2{padding: 0.5208vw 0; font-size: var(--fz20); transition: 0.5s;}
.xinx_part4 .item .d3{color: #999; line-height: 1.8;}
.xinx_part4 .item a::after{content: '\eb93'; font-family: "iconfont"; color: var(--color); margin-top: auto; font-size: 1.3542vw; line-height: 1; transform: translateY(0.5208vw);}
.xinx_part4 .item a:hover .d2{color: var(--color);}

.xinx_part5{background: #F4F4F4;}
.xinx_part5 .box{display: flex; margin: 0 -1.5625vw;}
.xinx_part5 .box .row{width: 50%; padding: 0 1.5625vw;}
.xinx_part5 .c_title{margin-bottom: 1.0417vw;}
.xinx_part5 .item a{padding: 1.7708vw 0; border-bottom: 1px solid #D5D7DB; display: flex; align-items: center;}
.xinx_part5 .item .d1{ border-right: 1px solid #D5D7DB; padding-right: 1.5625vw; flex-shrink: 0; min-width: 6.7708vw; color: #999; font-family: "BaiJamjuree";}
.xinx_part5 .item .d2{flex: 1; padding-left: 1.5625vw; font-size: var(--fz20); transition: 0.5s;}
.xinx_part5 .item a:hover .d2{color: var(--color);}

.xinx_part6 .box{height: 33.8542vw; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: var(--radius); overflow: hidden; position: relative; display: flex; flex-direction: column;  color: #fff;}
.xinx_part6 .box::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(269deg, rgba(76, 99, 141, 0.00) 1.07%, rgba(103, 129, 178, 0.68) 78.6%);}
.xinx_part6 .box>div{position: relative; z-index: 1;}
.xinx_part6 .box .c_h46{flex: 1; display: flex; align-items: center; padding-left: 5.7292vw;}
.xinx_part6 .box .list{flex-shrink: 0; height: 9.6354vw; background: rgba(0, 0, 0, 0.05); backdrop-filter: blur(25px); display: flex;}
.xinx_part6 .box dl{flex: 1; padding: 2.0833vw; border-right: 1px solid rgba(255, 255, 255, 0.20);}
.xinx_part6 .box dt{padding-bottom: 0.7813vw;}
.xinx_part6 .box dd{font-family: "BaiJamjuree";}
.xinx_part6 .box dd p+p{padding-top: 0.2604vw;}


/* 新闻列表 */
.news_list{ padding: 4.1667vw 0 var(--h160) 0;}
.news_list .menu{padding-bottom: 2.6042vw;}
.news_list .menu .box{display: flex; justify-content: center;}
.news_list .menu a{display: flex; align-items: center; justify-content: center; color: #666; width: 22.9167vw; height: 3.125vw; background: #F3F3F3; border-radius: 3.125vw; margin: 0 0.5208vw; font-size: var(--fz20);}
.news_list .menu a.active,
.news_list .menu a:hover{background: var(--color); color: #fff;}

.news_list .list{display: flex;  margin: 0 -1.5625vw; flex-wrap: wrap;}
.news_list .item{padding: 0 1.5625vw; width: 50%;}
.news_list .item dl{display: flex; padding: 2.0833vw 0; border-bottom: 1px solid #D5D7DB;}
.news_list .item dl.on_img{padding-right: 7.2917vw;}
.news_list .item dt{flex: 1; overflow: hidden;}
.news_list .item dd{width: 14.5833vw; flex-shrink: 0; margin-left: 3.125vw;}
.news_list .item .txt{font-size: var(--fz20); padding: 0.5208vw 0;}
.news_list .item .tet{color: #999;}
.news_list .item a:hover .txt{color: var(--color);}



/* 新闻详情 */
.newsc_part1{padding: 5.2083vw 0 var(--h160) 0; background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%);}
.newsc_part1 .c_path a,
.newsc_part1 .c_path a+a::before{color: #999; }
.newsc_part1 .c_path a:hover{color: var(--color);}
.newsc_part1 .box{padding-top: 4.1667vw; width: 57.2917vw; margin: 0 auto;}
.newsc_part1 .box .c_h46{text-align: center; line-height: 1.5;}
.newsc_part1 .box .txt2{font-size: var(--fz30); line-height: 1.5; text-align: center; padding-top: 1.0417vw;}


.newsc_part1 .tit{padding: 1.0417vw 0 3.125vw 0; color: #999; display: flex; justify-content: center;}
.newsc_part1 .tit span{padding: 0 0.5208vw;}
.newsc_part1 .tit b{font-weight: normal; cursor: pointer; padding: 0 0.1042vw;}
.newsc_part1 .tit b:hover{color: var(--color);}
.newsc_part1 .tet {color: #333; position: relative; line-height: 1.7; padding-top: 2.6042vw; text-align: justify;}
.newsc_part1 .tet::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-image: linear-gradient(to right,#FFCF33, 20%, #C11920); }
.newsc_part1 .tet p+p{padding-top: 1em;}
.newsc_part1 .tet img{max-width: 100%; height: auto !important; }
.newsc_part1 .tet.max{font-size: var(--fz18);}
.newsc_part1 .tet.normal{font-size: 0.8333vw;}
.newsc_part1 .tet.min{font-size: var(--fz14);}


.newsc_part2{padding: var(--h160) 0;}
.newsc_part2 .c_title{margin-bottom: 2.0833vw;}
.newsc_part2 .list{display: flex; margin: 0 -0.7292vw;}
.newsc_part2 .item{width: 25%; padding: 0 0.7292vw;}
.newsc_part2 .item dl{border-radius: var(--radius); overflow: hidden; background: #F4F4F4; height: 23.4375vw; display: flex; flex-direction: column;}
.newsc_part2 .item dl.no_img{padding-top: 2.6042vw;}
.newsc_part2 .item dt{flex-shrink: 0;}
.newsc_part2 .item dd{padding: 2.0833vw; padding-top: 1.0417vw; display: flex; flex-direction: column; flex: 1;}
.newsc_part2 .item .tat{margin-top: auto;}
.newsc_part2 .item .txt{font-size: var(--fz20); padding: 0.5208vw 0;}
.newsc_part2 .item .tet{color: #999;}
.newsc_part2 .item .tet span{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.newsc_part2 .item dl.no_img .tet span{ -webkit-line-clamp: 3;}
.newsc_part2 .item a:hover .txt{color: var(--color);}
.newsc_part2 .item .tat span{position: relative; padding-right: 1.8229vw;  color: var(--color); font-weight: bold;}
.newsc_part2 .item .tat span::after{content: '\eb93'; position: absolute; right: 0; top: -0.4688vw; font-family: "iconfont"; font-size: 1.3542vw;  font-weight: normal;}



.chat_but{position: fixed; right: 0.7813vw; bottom:10%; margin-bottom: 3.125vw; z-index: 9; cursor: pointer;}
.chat_but img{width: 4.1667vw;}
.chat_box{position: fixed; right: 6.25vw; bottom: 10%; width: 30.4167vw; height: 37.4479vw; z-index: 100; border-radius: 0.2083vw; background: linear-gradient(145deg, #FFF 0%, #F5F0ED 30.05%, #F1EBE5 100%); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.20); display: none;}
/* .chat_box.cs{transition: 0.5s; } */
.chat_box::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0.3125vw; background-image: linear-gradient(to right,#FFCF33, 20%, #C11920);}
.chat_box .cont{position: relative; display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; padding: 1.0417vw;}
.chat_box .col_1{display: flex; justify-content: flex-end;}
.chat_box .col_1 span{width: 0.625vw; height: 0.625vw; background-position: center; background-repeat: no-repeat; cursor: pointer; background-size: contain;}
.chat_box .col_1 .p1{background-image: url(../newimages/chat/ico_1.svg);}
.chat_box .col_1 .p2{background-image: url(../newimages/chat/ico_2.svg); margin: 0 1.3542vw;}
.chat_box .col_1 .p3{background-image: url(../newimages/chat/ico_3.svg);}


.chat_box .col_2{text-align: center; position: absolute; width: 100%; left: 0; top: 4.5833vw;}
.chat_box .col_2 img{width: 12.5vw; margin-right: 2.0833vw;}
.chat_box .col_3{text-align: center; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
.chat_box .col_3 img{width: 13.8021vw;}

.chat_box .col_4{background: #fff; height: 9.4271vw; padding: 1.0417vw; display: flex; flex-direction: column; border-radius: var(--radius);}
.chat_box .col_4 textarea{ flex: 1;}

.chat_box .col_4 div{ flex-shrink: 0; display: flex; align-items: center; justify-content: flex-end;}
.chat_box .col_4 div a{height: 2.0833vw; display: flex; align-items: center; padding: 0 1.0417vw; border-radius: 2.0833vw; background: #F4F4F4;}
.chat_box .col_4 div span{ color: #666; background-position: left center; background-repeat: no-repeat; padding-left: 1.8229vw; background-size: 1.5625vw;}
.chat_box .col_4 div .a1 span{background-image: url(../newimages/chat/ico_4.svg);}
.chat_box .col_4 div .a2 span{background-image: url(../newimages/chat/ico_5.svg); background-size: 1.4063vw;}
.chat_box .col_4 div a+a{margin-left: 0.5208vw;}


/* .chat_box .col_4 span{padding-right: 1.3021vw; margin-right: 1.0417vw; position: relative; display: flex; align-items: center;}
.chat_box .col_4 span::after{content: ''; position: absolute; right: 0; top: 0.1042vw; width: 1px; height: 1.25vw; background: #D5D7DB;}
.chat_box .col_4 span img{width: 0.8333vw;}
.chat_box .col_4 a{ display: flex; align-items: center;}
.chat_box .col_4 a img{width: 1.3542vw;} */


.chat_box.open{width: 100%; height: 100%; right: 0; bottom: 0; }



.kej_part1{padding: var(--h160);}
.kej_part1 .list{display: flex; margin: 0 -1.0417vw;}
.kej_part1 .item{padding: 0 1.0417vw; width: 33.3%;}

.kej_part1 .item dl{border: 1px solid #D5D7DB; border-radius: 1.0417vw; height: 100%; overflow: hidden;}
.kej_part1 .item dt{font-size: var(--fz24); color: #fff; font-weight: bold; padding: 0.6771vw 1.5625vw; background: linear-gradient(90deg, #C11920 0%, #FFF 100%);}
.kej_part1 .item dd{padding: 2.0833vw 1.5625vw;}
.kej_part1 .item span{display: block; font-size: var(--fz20); position: relative; padding-left: 0.9375vw;}
.kej_part1 .item span::after{content: ''; width: 0.4167vw; height: 0.4167vw; background: var(--color); position: absolute; left: 0; top: 0.5208vw;}
.kej_part1 .item span+span{margin-top: 0.5208vw;}


.kej_box{border-top: 1px solid#D5D7DB; border-bottom: 1px solid#D5D7DB; background: radial-gradient(324.65% 135.64% at 56.43% 50%, #FFFCFA 0%, #E6DDD6 36.11%, #C9BBB0 100%); overflow: hidden;}

.kej_box .wrap>div+div{padding-top: 6.25vw;}
.kej_box .txt{font-size: var(--fz30); font-weight: bold; padding-bottom: 1.5625vw;}
.kej_box .tet{color: #666; line-height: 1.8; letter-spacing: 0.8px;}

.kej_part2 .tet{padding-bottom: 2.0833vw;}
.kej_part2 .list{display: flex; flex-wrap: wrap; margin: -1.0417vw -0.5208vw 0;  position: relative;}
.kej_part2 .list::after{content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 9.6354vw; height: 9.6354vw; background: url(../newimages/kej/img_1.png) center no-repeat; background-size: contain;}
.kej_part2 .item{padding: 1.0417vw 0.5208vw 0; width: 50%;}
.kej_part2 .item dl{background: rgba(255, 255, 255, 0.50); height: 10.9896vw; display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; padding: 0 5.2083vw;}
.kej_part2 .item dt{ display: flex; align-items: flex-end; color: #333;}
.kej_part2 .item .p1{font-family: "BaiJamjuree"; font-size: 3.125vw; line-height: 1; }
.kej_part2 .item .p2{font-size: var(--fz20); padding-left: 0.5208vw;}
.kej_part2 .item dd{font-size: var(--fz14); color: #666; padding-top: 0.5208vw; margin-top: 0.7813vw; position: relative; width: 100%; text-align: center;}
.kej_part2 .item dd::after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background-image: linear-gradient(to right,rgba(213, 215, 219, 0), 20%, rgba(213, 215, 219, 1), 80%,rgba(213, 215, 219, 0));}



.kej_part3{display: flex; margin: 0 -4.1667vw;}
.kej_part3 .item{width: 50%; padding: 0 4.1667vw;}
.kej_part3 .item:first-child{border-right: 1px solid #D9D9D9;}
.kej_part3 .tlt{padding-top: 1.0417vw; display: flex; margin: 0 -1.3021vw;}
.kej_part3 .tlt dl{padding: 0 1.3021vw;}
.kej_part3 .tlt dt{color: #333;}
.kej_part3 .tlt .p1{font-family: "BaiJamjuree"; font-size: 2.0833vw; line-height: 1; }
.kej_part3 .tlt .p2{font-size: var(--fz20); padding-left: 0.5208vw;}
.kej_part3 .tlt dd{border-top: 1px solid var(--color); padding-top: 0.5208vw; margin-top: 1.0417vw; color: #666;}


.kej_part4 .list{display: flex; flex-wrap: wrap; margin: 0 -1.0417vw; margin-top: -1.8229vw;}
.kej_part4 .item{width: 50%; padding: 0 1.0417vw;}
.kej_part4 .item .box{border-bottom: 1px solid #D5D7DB; padding: 1.8229vw 0;}
.kej_part4 .item a{ padding: 0 3.125vw 0 3.6458vw; display: block; position: relative; }
.kej_part4 .item a::after{content: ''; position: absolute; left: 0.8854vw; top: -0.1563vw; width: 1.3542vw; height: 1.4063vw; background: url(../newimages/kej/ico_1.png) 0 0 no-repeat; background-size: contain;}
.kej_part4 .item a:hover{color: var(--color);}
.kej_part4 .item a.fixed{height: 3.0208vw;}
.kej_part4 .no_border .box{border: 0;}



.kej_part5 .tet{padding-bottom: 2.0833vw;}
.kej_part5 .list{display: flex; margin: 0 -1.3021vw;}
.kej_part5 .item{width: 20%; padding: 0 1.3021vw;}
.kej_part5 .box{position: relative; width: 14.5833vw; border-radius: 50%; padding-bottom: 100%; background: url(../newimages/kej/ico_2.svg) center no-repeat; background-size: cover;}
.kej_part5 .item dl{ display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.kej_part5 .item dt{color: #333;}
.kej_part5 .item .p1{font-family: "BaiJamjuree"; font-size: 3.125vw; line-height: 1; }
.kej_part5 .item .p2{font-size: var(--fz20); padding-left: 0.5208vw;}
.kej_part5 .item dd{ padding-top: 1.0417vw;  color: #666;}

.kej_part6 .list{margin: -2.6042vw -1.0417vw 0;}
.kej_part6 .item{padding: 2.6042vw 1.0417vw 0;}
.kej_part6 .item dd{padding-top: 1.0417vw;}
.kej_part6 .item .c_h24{display: none;}
.kej_part6 .item .tet{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.kej_part6 .box{display: flex; justify-content: space-between; padding-bottom: 3.125vw;}
.kej_part6 .box .c_h46{padding-bottom: 0;  text-align: left; font-size: 1.5625vw;}
.kej_part6 .box .tet{width: 58.5417vw;}
.kej_part6 .tat{text-align: center; padding-top: 3.125vw;}









@media screen and (max-width: 1200px){

    :root{
        --fz12: 12px;
        --fz14: 14px;
        --fz16: 14px;
        --fz18: 16px;
        --fz20: 16px;
        --fz24: 18px;
        --fz26: 22px;
        --fz30: 26px;
        --fz46: 28px;

        --radius: 5px;
    }
    #toTop{width: 40px; height: 40px;}


    .wrap{width: auto; margin: 0 40px;}
    
    .c_page a{width: 40px; height: 40px;}
    .c_page .prev, .c_page .next{width: 80px;}

    .c_more{width: 140px; height: 40px; border-radius: 40px;}
    .c_more::after{font-size: 16px; padding-left: 5px;}

    .c_tit::before{width: 5px; height: 5px; margin-right: 8px;}
    .c_tmt::before{width: 4px; height: 4px; margin-right: 8px;}

    .c_banner .c_path{top: 70px;}
    .c_banner .tet{transform: translateX(0); width: auto; text-align: left; width: 250px;}

    .c_title .more a{padding-right: 25px;}
    .c_title .more a::after{font-size: 16px; top: -3px;}

    .c_subnav a{height: 40px;}
    .c_subnav .wrap{margin: 0;}

    .c_sbutton .pagination{width: 50px; justify-content: center;}

    .c_contact{height: 150px;}

    .c_title .tab span+span{padding-left: 30px;}
    .c_title .tab span+span::after{left: 15px; height: 20px; top: 11px;}


    .c_banner{height: 400px;}


    .header{height: 60px; padding: 0 40px; align-items: center;}
    .header .logo{margin-right: auto; padding: 0 20px; height: 100%; display: none;}
    .header .logo img{width: 130px;}
    .header .lang{height: 100%; display: none;}
    .header .lang dt{padding: 0 20px;}
    .header .lang dt i{font-size: 18px;}
    .header .lang dl:hover dt i{color: #fff;}
    .header .contact a{padding: 0 20px;}
    .header .contact a:hover{color: #fff;}

    .header .lang dl dd{display: none; pointer-events: initial; opacity: 1; transition: 0s;}   
    .header .but_open{display: none;}
    .header .nav{position: fixed; left: 0; top: 80px; width: 100%; height: calc(100vh - 80px); background: rgba(0, 0, 0, 0.7);  backdrop-filter: blur(5px); display: block; padding: 0; overflow: auto; transform: translateX(100%); transition: 0.5s;}
    .header .nav dl+dl{margin: 0;}
    .header .nav dl{border-bottom: 1px solid var(--white02);}
    .header .nav dt a.active, .header .nav dl:hover dt a{color: #fff;}
    .header .nav dt a{font-size: 16px; display: flex; align-items: center; justify-content: space-between; padding: 20px 20px; color: #fff !important;}
    .header .nav dd{display: none; position: inherit; left: auto; top: auto; transform: translateY(0); transition: 0s !important; opacity: 1;}  
    .header .nav dd span{background: rgba(255, 255, 255, 0.9); display: block; width: 100%; box-shadow: none; backdrop-filter: blur(0) }
    .header .nav span a{padding: 10px 20px; border: 0; color: #333 !important; text-align: left;}
    .header .nav span a:hover{border: 0; background: none;}
    .header .nav.on{transform: translateY(0);}

    .header.white .but_open{border-color: rgba(0, 0, 0, 0.10);}
    .header.white .but_open span,
    .header.white .but_open span::after,
    .header.white .but_open span::before{background: #333;}
    .header.white .lang dt i{color: #333 !important;}




    /* 移动端导航 */
    .header{height: 0 !important;}
    .header .logo
    .header .lang,
    .header .contact{display: none !important;}

    .mobile_nav{ display: block; position: fixed; top: 0; width: 100%; z-index: 99;}
    .mobile_nav .box{ height: 80px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 0%, rgba(79, 79, 79, 0.10) 100%);
backdrop-filter: blur(15px); padding: 0 15px;}

    .mobile_nav .col_1{display: flex; align-items: center; justify-content: space-between; padding: 15px 0 8px 0;}
    .mobile_nav .col_1 .d1 i{font-size: 18px; color: #fff;}
    .mobile_nav .col_1 .d2 img{width: 110px;}
    .mobile_nav .col_1 .d3 img{width: 23px;}
    .mobile_nav .col_2 {display: flex; margin-left: -20px; }
    .mobile_nav .col_2 .nav{flex: 1; overflow: auto; margin-right: 5px;  padding-left: 20px; }
    /* -webkit-overflow-scrolling: touch;   scrollbar-width: none;  -ms-overflow-style: none; */
    /* .mobile_nav .col_2 .nav::-webkit-scrollbar { display: none;} */
    .mobile_nav .col_2 .scroll{display: flex;}
    .mobile_nav .col_2 .scroll span{flex-shrink: 0;}
    .mobile_nav .col_2 .scroll span+span{padding-left: 20px;}
    .mobile_nav .col_2 .nav a{color: #fff; display: block; padding-bottom: 10px; position: relative;}
    .mobile_nav .col_2 .nav a::after{content: ''; position: absolute; z-index: 1; left: 0; bottom: 0; width: 100%; height: 2px; display: block; background: #fff; opacity: 0;}
    .mobile_nav .col_2 .nav a.aticve{font-weight: bold;}
    .mobile_nav .col_2 .nav a.aticve::after{opacity: 1;}


    .but_open{ margin-top: 10px; height: 100%; cursor: pointer; display: flex; align-items: center;}
    .but_open span{width: 20px; height: 2px; background: #fff;  position: relative; transition: 0.4s; }
    .but_open span::after,
    .but_open span::before{content: ""; position: absolute; left: 0; width: 100%; height: 2px; background: #fff; display: block; transition: 0.4s;}
    .but_open span::before{top: -6px;}
    .but_open span::after{top: 6px;}
    .but_open.on span{background: none !important; }
    .but_open.on span::after{transform: rotate(-45deg); top: 0;}
    .but_open.on span::before{transform: rotate(45deg); top: 0;}





    .footer .col_1 dt p:last-child{letter-spacing: 2.2px;}
    .footer .col_3 dt{height: 40px; padding: 0 15px;}
    .footer .col_3 dt::after{font-size: 11px;}
 

    .home_part1 .tat a{width: auto; padding-right: 25px;}
    .home_part1 .tat a::after{top: 0; }
    .home_part1::after{display: none;}
    .home_part2 .list dd{font-size: 40px;}
    .home_part2 .cont p+p{padding-top: 1em;}

    .home_part2 .c_h46{width: calc( 42.1875vw + 5.2083vw);}
    .home_part2 .tag{width: auto; flex: 1;}
    .home_part2 .tag span{font-size: 18px;}

    .home_part3 .list,
    .home_part3 .list1_box{width: 50%;}
    .home_part3 .list1 dl{height: 95px;}
    .home_part3 .list1 dt .tpt{width: 90px;}
    .home_part3 .list1 dt .tdt{font-size: 16px;}
    .home_part3 .list1 dd{padding-left: 20px;}
    .home_part3 .list1 dt .logo{height: 25px;}
    .home_part3 .hot .button{width: 30px; height: 30px;}
    
    .home_part4 .cont .box{width: 440px;}
    
    .news_list .menu a{height: 40px; border-radius: 40px;}
    .newsc_part1{padding-top: 70px;}
    .newsc_part1 .box{width: 800px;}
    .newsc_part1 .box .txt2{font-size: 16px;  padding-top:5px;}

    .newsc_part2 .item a{height: 100%;}
    .newsc_part2 .item dl{height: 100%;}
    .newsc_part2 .item .tat{margin-top: 20px;}
    .newsc_part2 .item .tat span{padding-right: 25px;}
    .newsc_part2 .item .tat span::after{font-size: 16px; top: -3px;}

    .xinx_part4 .item a{height: 230px;}
    .xinx_part6 .box .list{height: auto;}

    .about_part1 .item dd{font-size: 40px;}
    .about_part1 .row_2{align-items: baseline; padding-top: 38px;}
    .about_part1 .row_2 span{height: auto; transform: translateY(0);}
    .about_part1 .row_2 img{height: auto;}
    .about_part2 dt img{width: 100px; border-radius: 5px;}

    .yew_part3 .swiper-slide{width: 60%;}
    .zer_part3 .swiper-slide{width: 60%;}

    .zer_part3 dd{width: 60%;}
    .zer_part4 .box{width: 70%;}

    .zer_part6 .item div{height: 70px;}



    .yew_part1 .map_box{padding-left: 8%;}
    .yew_part1 .map{width: 750px;}
    .yew_part1 .map_min{right: 150px;}
    .yew_part1 .map_min span{font-size: 12px;}
    .yew_part1 .map_min img{width: 80px;}

    .yew_part1 .city_list .item{width: 125px;}
    .yew_part1 .city_list span{font-size: 12px; padding-left: 15px;}
    .yew_part1 .city_list b{width: 12px; margin: 0 1px;}
    .yew_part1 .city_list span::after{width: 12px; height: 12px; top: 3px;}
    .yew_part1 .city_list .b_box{height: auto; padding: 2px 5px;}
    .yew_part1 .but_box .but{width: 70px; height: 25px; border-radius: 25px;}
    .yew_part1 .but_box .but+.but{margin-top: 5px;}
    .yew_part1 .but_box .but span{padding-left: 20px;}
    .yew_part1 .but_box .but img{width: 15px;}
    

    .yew_part1 .cont{right: 0; width: 120px;}
    .yew_part1 .cont .txt span{background-size: 13px; padding-left: 15px;}
    .yew_part1 .cont dt img{width: 13px; margin-right: 5px;}
    .yew_part1 .cont dt::after{margin-left: 5px;}
    .yew_part1 .cont dd{padding: 5px 0 0 18px; font-size: 12px;}


    .chat_but{margin-bottom: 50px;}
    .chat_but img{width: 50px;}

    .chat_box { width: 350px; height: 400px; right: 60px;}
    .chat_box .cont{padding: 15px;}
    .chat_box .col_1 span{width: 10px; height: 10px;}
    .chat_box .col_1 .p2{margin: 0 15px;}

    .chat_box .col_2{top: 30px;}
    .chat_box .col_2 img{width: 130px; margin-right: 20px;}
    .chat_box .col_3{margin-top: -40px;}
    .chat_box .col_3 img{width: 140px;}
    .chat_box .col_4{height: 120px;}
    .chat_box .col_4 div a{padding: 0 15px; height: 30px;}
    .chat_box .col_4 div span{background-size: 16px; padding-left: 25px;}
    .chat_box .col_4 div .a2 span{background-size: 14px; padding-left: 20px;}


    .zer_part7 .cont{width: auto; padding-right: 50px;}
    .zer_part7 .pic{width: 30%; margin:0; flex-shrink: 0; display: flex; align-items: center;}

    .zer_part8 .box{padding: 0 150px 0 40px;}

    .kej_part3{margin: 0 -4.1667vw;}
    .kej_part5 .box{width: auto;}
    
    .kej_part4 .item a::after{top: 2px;}
    .kej_part1 .item span{padding-left: 15px;}
    .kej_part1 .item span::after{width: 5px; height: 5px; top: 9px;}

    .kej_part6 .box .c_h46{font-size: 24px;}
    .kej_part6 .box .tet{width: 75%;}

    .yew_part1 .c_h46{padding-bottom: 20px;}
    .yew_part1 .tab{padding-bottom: 20px;}
    .yew_part1 .tab span{height: auto; padding: 10px 0; border-radius: 100px;}
    .yew_part1 .lottie{max-width: initial;  margin: 0 auto;}

    .yew_part4 .d2 span::after{height: 13px; bottom: 5px;}
    .yew_part4 .d1{font-size: 18px;}   
}


@media screen and (max-width: 1002px){

    .footer .col_2 dl+dl{padding-left: 20px;}
    .about_part2 dt img{width: 80px;}
    .home_part4 .dd1 img{width: 120%;}

    .newsc_part1 .box{width: auto;}
    .yew_part1 .map{width: 580px;}
    .yew_part1 .cont{justify-content: flex-start;}
    .yew_part1 .map_min{right: 120px;}


}

@media screen and (max-width: 758px){



    :root{
        --fz20: 14px;
        --fz24: 16px;
        --fz26: 18px;
        --fz30: 18px;
        --fz46: 22px;
    }

    #toTop{ color: #fff; width: 30px; height: 30px; border-radius: 50%; font-size: 0;}
    #toTop::before{font-size: 12px; margin-top: 0px; height: auto; color: #999;}

    .wrap{margin: 0 20px;}

    .c_page a{width: 30px; height: 30px; margin: 0 5px; font-size: 12px; margin: 0 2px;}
    .c_page .prev, .c_page .next{width: 50px;}


    .c_more{ width: 125px; height: 34px;}
    .c_more::after{font-size: 14px; transform: translateY(1px);}

    .c_banner{height: 250px;}
    .c_banner .c_path{top: 55px; display: none;}
    .c_banner .txt{font-size: 20px; padding-top: 30px; text-align: center; width: 140px; }
    .c_banner .tet{display: none;}
    .c_banner::after{background: url(../newimages/banner_backa.png) left center no-repeat; background-size:cover;}
    .c_banner .wrap{margin: 0;}



    .c_path a+a{margin-left: 20px;}
    .c_path a+a::before{left: -12px;}

    .c_tab a{padding: 10px 0;}

    .c_subnav.width{overflow: auto;}
    .c_subnav.width a{white-space: nowrap; padding: 0 15px;}
    

    .c_sbutton .but{width: 30px; height: 30px;}
    .c_sbutton .but i{font-size: 12px;}

    .c_title{padding-bottom: 5px;}

    .c_title .tab span+span{padding-left: 15px;}
    .c_title .tab span+span::after{left: 7px; height: 15px; top: 7px;}

    .c_contact {height: auto; padding: 40px 0;}
    .c_contact .wrap{display: block;}
    .c_contact .txt{padding-bottom: 10px;}
    .c_contact .list{display: block;}
    .c_contact .list dl{display: flex;}
    .c_contact .list dt{padding-bottom: 0;}
    .c_contact .list dl+dl{padding: 5px 0 0 0; margin: 0; border: 0;}

    
    .header{height: 50px; padding: 0 20px;}
    .header .logo{border: 0; padding: 0;}
    .header .logo img{width: 100px;}
    .header .contact{display: none;}
    .header .nav dt a{padding: 15px 20px;}
    .header .lang dl{border: 0;}



    .footer .col_2{display: none;}
    .footer .col_3{display: none;}
    .footer .col_4{padding: 20px 0; display: block; text-align: center;}
    .footer .col_4>div+div{padding-top: 5px;}

    .footer .col_1{border: 0; margin: 0; padding: 20px 0 0 0;}
    .footer .col_1 dd{margin: 0 -20px 0 10px; padding: 0; overflow: auto; }
    /* -webkit-overflow-scrolling: touch;  scrollbar-width: none;  -ms-overflow-style: none; */
    /* .footer .col_1 dd::-webkit-scrollbar { display: none;} */

    .footer .col_1 dd .box{display: flex;}
    .footer .col_1 dd span:hover .dt img{transform: translateY(0px) scale(1);}
    .footer .col_1 dd span{padding: 0 10px 0 0; display: inline-block; flex-shrink: 0;}
    .footer .col_1 .dd{display: none;}

    
    /* .home_part1 .title img{width: 90%;}
    .home_part1 .title{padding: 0 20px;}
    .home_part1 .box{width: auto; height: 120px; padding: 40px 0 0 80px;}
    .home_part1 .tlt{display: none;}
    .home_part1 .c_h24{width: 230px;} */

    .home_main .c_h46,
    .home_main .c_h46 a{color: #666;}


    .home_part1 .box::before{background: url(../newimages/home/banner_imga.jpg) left bottom no-repeat; background-size: contain;}
    .home_part1 .back_video{height: calc(100% - 180px);}
    .home_part1 .box{height: 180px; width: auto; padding: 15px 20px; display: block;}
    .home_part1 .back_video::before{display: none;}
    /* .home_part1 .back_video::after{background: url(../newimages/home/ico_shub2.svg) center bottom no-repeat; top: auto; bottom:10px; background-size: 20px;} */
    .home_part1 .back_video .phoneimg{background-position: center bottom;}
    .home_part1 .c_h24{width: auto; font-size: 16px;}
    .home_part1 .tlt{width: auto;}
    .home_part1 .tat{padding-top: 10px;}
    .home_part1 .tat a{font-size: 14px; padding-bottom: 5px; padding-right: 40px;}
    .home_part1 .tat a::after{font-size: 16px;}
    .home_part1 .item_wrap{padding-top: 10px;}
    .home_part1 .item_box .item{padding: 5px 0;}
    .home_part1 .item_box .item a{white-space: initial; font-weight: initial; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
    .home_part1 .item a{font-weight: normal;}
    .home_part1 .item_box .item:last-child{display: none;}


    .home_part2{padding: 60px 0;}
    .home_part2 .c_tit{font-size: 22px; justify-content: center; font-weight: bold; padding-bottom: 20px;}
    .home_part2 .c_tit::before{display: none;}

    .home_part2 .box{display: block;}
    .home_part2 .row_1{width: auto; display: none;}
    .home_part2 .row_2{padding: 0;}
    .home_part2 .row_2 .row_1{display: block; padding-top: 15px;}
    .home_part2 .list{margin: 0 -5px;}
    .home_part2 .list .item{flex: 1; padding: 0 5px; width: auto;}
    .home_part2 .list .item:first-child{ flex: auto; width: 24%;}
    .home_part2 .list dd{font-size: 30px;}
    .home_part2 .list dt{padding: 10px 0 0 0;}


    .home_part2 .box1{padding-bottom: 0; display: block; border-radius: 10px;   padding: 20px; margin-bottom: 15px; position: relative; }
    .home_part2 .box1::before { content: ''; position: absolute; width: 100%; height: 100%; top:0; left:0; border-radius: 10px; background: linear-gradient(180deg, #F6AB00, #D84C14); }
    .home_part2 .box1::after{content: ''; position: absolute; left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); background: radial-gradient(212.57% 178.97% at 33.09% 49.8%, #FFFCFA 0%, #E6DDD6 69.61%, #C9BBB0 100%); z-index: 1; border-radius: 8px; }



    .home_part2 .c_h46{width: auto; font-size: 14px; color: var(--color); position: relative; z-index: 2;}
    .home_part2 .tag{padding-top: 15px; position: relative; z-index: 2;}
    .home_part2 .tag span{font-size: 14px;}
    .home_part2 .tat{text-align: center; padding-top: 50px;}

    .home_part3{padding: 60px 0;}
    .home_part3 .tab_box{margin-bottom: 20px;}
    .home_part3 .tab a{padding-bottom: 5px; font-size: 14px;}
    .home_part3 .tab a::after{width: 100%; bottom: 0;}
    .home_part3 .cont{display: block;}
    .home_part3 .list,
    .home_part3 .list1_box{width: auto;}
    .home_part3 .hot{position: inherit; width: 100%; padding-bottom: 20px;}
    .home_part3 .hot .c_h24{font-weight: normal;}
    

    .home_part3 .list dt{width: 150px;}
    .home_part3 .list dd{padding-left: 10px;}
    .home_part3 .list .item+.item{padding-top: 20px;}
    .home_part3 .list .tet{display: none;}
    .home_part3 .list .txt{padding: 0; font-weight: bold; display: -webkit-box; white-space:initial; -webkit-line-clamp: 2; -webkit-box-orient: vertical}

    .home_part3 .list1 {margin: 0;}
    .home_part3 .list1 .item{width: 100%; padding: 0;}
    .home_part3 .list1 .item+.item{padding-top: 10px;}
    .home_part3 .list1 dd{padding-left: 10px;}
    .home_part3 .list1 dl{padding-bottom: 10px; height: auto;}
    .home_part3 .list1 dt .logo{ margin-bottom: 0px;}
    .home_part3 .list1 .tet{display: none;}
    .home_part3 .list1 dt .tdt{font-size: 14px;}
    .home_part3 .cont .tat{display: block; text-align: center; padding-top: 20px;}




    .home_part4{height: auto; overflow: hidden; background: #F4F4F4 !important; padding: 60px 0; }
    .home_part4 .sticky{position: initial; height: auto;}
    .home_part4 .col_1{position: relative;}
    .home_part4 .col_2{position: relative;}
    .home_part4 .dd1{position: absolute; left: 0; top: 0; transform: translateX(0) !important;}
    .home_part4 .dd1 img:first-child{display: none; width: 100%; height: 100%; object-fit: cover; opacity: 0.5 !important; transform: translateY(0) !important;}
    .home_part4 .dd1 img:last-child{display: none;}

    .home_part4 .dd2{display: none;}
    .home_part4 .dd3{opacity: 1 !important; top: -140px; background: url(../newimages/home/back_5.png) center top no-repeat; background-size: cover;}
    .home_part4 .dd4{display: none;}
    .home_part4 .dd5{display: none;}
    .home_part4 .cont{position: relative; width: auto;}
    .home_part4 .cont .wrap{color: #333; text-align: center;}
    .home_part4 .cont .box>div>div{transform: translateY(0) !important;}
    .home_part4 .cont .c_tit{display: flex; justify-content: center; font-size: 22px; font-weight: bold; color: #666; padding-bottom: 20px;}
    .home_part4 .cont .c_tit::before{background: var(--color); display: none;}
    .home_part4 .cont .c_h46{padding: 10px 0 15px 0; display: none;}
    .home_part4 .cont .box{width: auto;}
    .home_part4 .cont .c_more{border-color: var(--color); color: var(--color);}
    .home_part4 .cont .tet:last-child{display: block; text-indent: 2em; color: #666;}
    .home_part4 .cont .tet:first-child{display: none;}
    .home_part4 .cont .tat{display: none;}
    .home_part4 .list_box{position: initial;}
    .home_part4 .list{opacity: 1 !important; position: initial; width: auto; height: auto; margin-top: -10px; transform: translateY(0) !important;}
    .home_part4 .list .swiper-slide .img2 img{width: 100%; max-width:none;}
    .home_part4 .list .swiper-slide .box{width: 100%;}
    .home_part4 .list .swiper-slide .box{ transform: scale(1) !important}
    .home_part4 .list .img1 img{opacity: 1 !important; transform: translateY(0) !important;}
    .home_part4 .list .swiper-slide .img1{ left: 0; top: 40px; transform: translateY(0); width: 100%; margin: 0; text-align: center;}
    .home_part4 .list .swiper-slide .img1 img{width: 65%;}
    .home_part4 .list .swiper-slide .cont1{position: initial; transform: translateY(0); margin:0  20px 0 20px; width: auto; text-align: left; align-items: flex-start;}
    .home_part4 .list .swiper-slide .txt{justify-content: flex-start; padding: 5px 0 10px 0; display: none;}
    .home_part4 .list .swiper-slide .txt .p1{font-size: 16px; padding-right: 5px;}
    .home_part4 .list .swiper-slide .tet{ text-indent: 2em; text-align: justify; text-shadow: none;}
    .home_part4 .list .swiper-slide .tat{padding-top: 40px; text-align: center; width: 100%;}
    .home_part4 .list .swiper-slide .tat a{background: var(--color); border-color: var(--color); color: #fff;}
    .home_part4 .list .swiper-slide-active .cont1>div{opacity: 1 !important;}
    .home_part4 .list .cont1>div{transition: 0.5s !important}

    .home_part4 .list .swiper-slide .box .sequence{width: 100%; height: 300px; top: 0; position: relative;}
    .home_part4 .list .swiper-slide .box .sequence img{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: none; width: 110%;}
    .home_part4 .swiper_tab{opacity: 1 !important; flex-direction: row; position: relative; width: auto; padding-top: 30px; margin: 0 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.20);;}
    .home_part4 .swiper_tab div{width: 25%; padding: 0;}
    .home_part4 .swiper_tab span{font-size: 16px; justify-content: center; padding: 0; height: 40px; color:  #999 !important;}
    .home_part4 .swiper_tab span::after{width: 100%; height: 3px; top: auto; bottom: -2px; background: var(--color) !important;}
    .home_part4 .swiper_tab div.on span{color: var(--color) !important;}
    .home_part4 .swiper-pagination{display: block; position: absolute; top: 260px; width: 100%; display: flex; align-items: center; justify-content: center; height: 10px;}
    .home_part4 .swiper-pagination span{background: #fff; opacity: 1; width: 5px; height: 5px;}
    .home_part4 .swiper-pagination span.swiper-pagination-bullet-active{background: var(--color); width: 15px; border-radius: 20px;}
    
    .home_part5{padding: 60px 0;}
    .home_part5 .c_h46{padding-bottom: 20px;}
    .home_part5 .wrap{height: auto;}
    .home_part5 .tet{width: auto; padding: 15px 15px 40px 15px; text-align: left;}
    .home_part5 .list>div{position: initial; left: auto; top: auto; transform: translateX(0) !important; width: 33.3% !important; padding: 10px 5px 0;}
    .home_part5 .list{width: 100%; display: flex; flex-wrap: wrap; margin: -10px -5px 0; padding-top: 20px; display: none;}
    .home_part5 .list .img2 img{height: 100%; object-fit: cover;}
    .home_part5 .swiper_box{display: block; width: 100%; overflow: hidden;}
    .home_part5 .swiper img{width: 100%; border-radius: var(--radius);}
    .home_part5 .swiper-pagination{display: block; bottom: 5px; width: 100%; display: flex; align-items: center; justify-content: center; height: 10px;}
    .home_part5 .swiper-pagination span{background: #fff; opacity: 1; width: 5px; height: 5px;}
    .home_part5 .swiper-pagination span.swiper-pagination-bullet-active{background: var(--color); width: 15px; border-radius: 20px;}


    .home_part6{padding-bottom: 40px; text-align: center;}
    .home_part6 .box{height: auto; padding: 20px ; min-height: 325px;}
    .home_part6 .box .tet{width: auto; padding: 0 0 40px 0; text-align: left;}
    .home_part6 .c_h46{color: #fff;padding-bottom: 20px;}

    .home_part7{height: auto;}
    .home_part7 .col_1 .wrap{display: block;}
    .home_part7 .col_1{padding: 60px 0 60px 0;}
    .home_part7 .c_h46{flex-shrink: 0; color: #fff; text-align: center; padding-bottom: 20px;}
    .home_part7 .tat{display: none;}
    .home_part7 .cont{width: auto; padding-left: 0px;}
    .home_part7 .col_2{padding: 0 20px;}
    .home_part7 .col_2 .wrap{margin: 0;}
    .home_part7 .list{margin: 0 -10px;}
    .home_part7 .item{width: 50%; padding: 0 10px ;}
    .home_part7 .item a{height: 60px; font-size: 14px; background-size: 15px; padding-left: 25px;}
    .home_part7 .item:last-child{width: 100%;}
    

    .main_pp>div{padding: 40px 0;}
    .about_part1 .wrap{display: block;}
    .about_part1 .row_1{padding: 0 0 20px 0;}
    .about_part1 .row_2{width: auto; padding: 0;}
    .about_part1 .list{flex-wrap: wrap; margin: -4.1667vw -1.5625vw 0;}
    .about_part1 .item{width: 50%; padding: 4.1667vw 1.5625vw 0;}
    .about_part1 .item dd{font-size: 30px;}
    .about_part2 .c_tab,
    .about_part3 .c_tab{width: auto; padding-bottom: 20px;}
    .about_part2 .item{flex-wrap: wrap; margin-top: -20px;}
    .about_part2 .item+.item{padding-top: 20px;}
    .about_part2 dd .d1{font-size: 16px;}
    .about_part2 dd .d2{line-height: 1.2;}
    
    .about_part2 dl{padding-top: 20px;}

    .about_part2 .item.li_6 dl{width: 33.3%; padding: 10px 5px 0; flex: none;}
    .about_part2 .item.li_7 dl{width: 25%; padding:10px 5px 0; flex: none;}

    .about_part2 .item.li_6,
    .about_part2 .item.li_7{margin: -10px -5px 0; justify-content: flex-start;}


    .yew_part2 .item{width: 100% !important;}
    .yew_part2 .box{ display: block;}
    .yew_part3 .swiper-slide{width: 80%; padding: 0 5px;}

    .zer_part1 .box{height: auto; background-position: right bottom;}
    .zer_part1 .tet{width: auto;}
    .zer_part2 .col_1{padding: 20px 0 40px 0;}

    .baog_list .swiper-slide{width: 50%;}

    .zer_part3 .swiper-slide{width: 80%; padding: 0 5px;}
    .zer_part3 dl{display: block;}
    .zer_part3 dd{width: auto;}
    .zer_part3 dd .tet{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .zer_part3 .c_sbutton{position: initial; margin-top: 10px;}
    .zer_part4 .wrap{display: block;}
    .zer_part4 .box{width: auto;}
    .zer_part4 .list{margin: -10px 0 0 0;}
    .zer_part4 .item{width: 100%; padding: 10px 0 0 0;}
    .zer_part4 .item dl{height: auto; padding: 10px;}
    .zer_part4 .item dt{padding-bottom: 20px;}
    .zer_part5 .list{margin: -10px 0 0 0;}
    .zer_part5 .item{width: 100%; padding: 10px 0 0 0;}
    .zer_part6 .list{margin: -10px 0 0 0;}
    .zer_part6 .item{width: 100%; padding: 10px 0 0 0;}
    .zer_part6 .item div::before{width: 40px; height: 40px; background-size: 20px; margin-right: 10px;}


    .news_list .box{padding: 0;}
    .news_list .list .hot dt span{left: 10px; top: 10px; padding: 2px 10px; border-radius: 5px;}
    .news_list .item{width: 100%;}
    .news_list .item dl{padding: 20px 0;}

    .newsc_part1 {padding-top: 60px;}
    .newsc_part1 .box{padding-top: 40px;}
    .newsc_part1 .box .c_h46{line-height: 1.2;}
    .newsc_part1 .tit{flex-wrap: wrap; padding: 10px 0 20px 0;}
    .newsc_part1 .tit span{padding: 0 5px;}
    .newsc_part1 .tet p+p{padding-top: 1em;}

    .newsc_part2 .list{flex-wrap: wrap; margin: -20px 0 0 0;}
    .newsc_part2 .item{width: 100%; padding: 20px 0 0 0;}
    .newsc_part2 .item dd{padding: 15px;}

    .xinx_part1 .wrap{display: block;}
    .xinx_part1 .tpt{width: auto; padding-top: 20px;}
    .xinx_part1 .c_h46{padding-bottom: 10px;}
    .xinx_part1 .tet{padding-bottom: 20px;}
    .xinx_part2 .c_title{margin-bottom: 20px;}
    .xinx_part2 .list{margin: -10px 0 0 0;}
    .xinx_part2 .item{width: 100%; padding: 10px 0 0 0;}
    .xinx_part2 .item dl{padding: 0;}
    .xinx_part2 .item dt{padding-right: 10px;}
    .xinx_part2 .item dd{padding-left: 10px;}
    .xinx_part2 .pagination{height: 2px;}
    .xinx_part2 .pagination .swiper-pagination-bullet{margin: 0 2px;}
    .xinx_part2 .pagination span{height: 2px; width: 15px;}

    .xinx_part4 .c_title{margin-bottom: 20px;}
    .xinx_part4 .list{margin: -10px 0 0 0;}
    .xinx_part4 .item{width: 100%; padding: 10px 0 0 0;}
    .xinx_part4 .item a{height: auto; padding: 15px;}

    .xinx_part5 .box{display: block;}
    .xinx_part5 .box .row{width: 100%; }
    .xinx_part5 .box .row:last-child{padding-top: 20px;}
    .xinx_part5 .item a{padding: 10px 0;}
    .xinx_part5 .item .d1{padding-right: 10px;}
    .xinx_part5 .item .d2{padding-left: 10px;}

    .xinx_part6 .box{height: auto;}
    .xinx_part6 .box .c_h46{padding: 20px;}
    .xinx_part6 .box .list{display: block; margin-top: 50px;}
    .xinx_part6 .box dl{padding: 10px; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.20);}

    .yew_part1 .wrap{margin: 0;}
    .yew_part1 .map_box{padding: 0; height: 510px; overflow: auto; position: relative; }
    .yew_part1 .map{width: 600px;}    
    .yew_part1 .box{display: flex; justify-content: space-between; padding: 0 20px; align-items: flex-end; margin-top: 20px;}
    .yew_part1 .but_box{position: inherit; display: flex; flex-wrap: wrap; justify-content: space-between; width: 145px; padding-bottom: 20px;}
    .yew_part1 .but_box .but+.but{margin: 0;}
    .yew_part1 .but_box .but{margin-top: 5px !important; height: 30px;}

    .yew_part1 .map_min{position: inherit;}
    .yew_part1 .map_min img{width: 80px;}
    .yew_part1 .city_list .item{transform: scale(0.9);}
    .yew_part1 .city_list b{margin-left: 2px; width: 10px;}

    .yew_part1 .ps-scrollbar-x-rail{height: 5px; position: absolute; bottom: 0; background: rgba(255, 255, 255, 0.2); display: block !important;}
    .yew_part1 .ps-scrollbar-x{height: 100%; position: absolute; bottom: 0; background: #fff; border-radius: 5px;}


    .yew_part1 .cont{position: initial; right: auto; width: auto; padding: 0 10px;}
    .yew_part1 .cont dd{display: flex; flex-wrap: wrap;}
    .yew_part1 .cont dd p{padding: 0 5px;}
    .yew_part2 .box{padding-bottom: 20px;}


    .chat_box{width: calc(100% - 70px);}

    .zer_part7 .wrap{display: block;}
    .zer_part7 .cont{padding-right: 0;}
    .zer_part7 .pic{width: auto; margin-top: 30px;}


    .zer_part8 .box{padding: 0; flex-direction: column;}
    .zer_part8 .cont{padding-bottom: 40px; width: 100%;}
    .zer_part8 .cont .d1{font-size: 26px; padding-bottom: 10px;}
    .zer_part8 .cont .d2 span{padding-bottom: 10px;}
    .zer_part8 .cont .d2 span::after{width: 40%; height: 3px; bottom: -2px;}


    .zer_part8 .pic{width: calc(100% - 180px);}
    .zer_part8 .pic i{width: calc(100% + 220px); height: 17vw; bottom: -30px;}


    .layer_img .box{width: calc(100% - 20px); height: auto; padding: 50px 10px;}
    .layer_img .box img{width: auto;}
    .layer_img .box .iconfont{font-size: 16px;}

    .kej_part1 .list{flex-wrap: wrap;}
    .kej_part1 .item{width: 100%; flex: none;}
    .kej_part1 .item+.item{margin-top: 10px;}
    .kej_part1 .item dt{padding: 5px 15px;}
    .kej_part1 .item dd{padding: 10px;}
    .kej_part1 .item span+span{margin-top: 5px;}
    .kej_part1 .item:last-child dl{width: 100%;}

    .kej_part2 .tet{padding-bottom: 20px;}
    .kej_part2 .list{margin: -10px -5px 0;}
    .kej_part2 .item{width: 50%; padding: 10px 5px 0;}
    .kej_part2 .list::after{opacity: 0;}
    .kej_part2 .item dl{height: auto; padding: 15px 5px; height: 100%;}
    .kej_part2 .item .p1{font-size: 30px;}
    .kej_part2 .item dd{padding-top: 10px; margin-top: 10px;}

    .kej_part3 {margin: -20px 0; flex-wrap: wrap;}
    .kej_part3 .item{width: 100%; padding: 20px 0;}
    .kej_part3 .item:first-child{border: 0; border-bottom: 1px solid #D9D9D9;}
    .kej_part3 .tlt .p1{font-size: 30px;}
    .kej_part3 .tlt{ padding-top: 10px;}
    .kej_part3 .tlt dl{padding: 0 5px; width: 33.3%;}
    .kej_part3 .tlt dd{padding-top: 10px; margin-top: 10px;}


    .kej_box .wrap>div+div{padding-top: 40px;}
    .kej_part4 .list{margin: 0;}
    .kej_part4 .item{width: 100%; padding: 0 0 0 0;}
    .kej_part4 .item a::after{width: 15px; height: 15px; top: 4px;}
    .kej_part4 .item a{padding: 0 0 0 25px;}
    .kej_part4 .item .box{border: 0; padding: 10px 0;}

    .kej_part5 .list{flex-wrap: wrap; margin: 0 -10px; justify-content: center;}
    .kej_part5 .item{width: 50%; padding: 0 10px;}
    .kej_part5 .item .p1{font-size: 30px;}


    .kej_part6 .box .c_h46{font-size: 20px;}
    .kej_part6 .box .tet{width: auto; padding-top: 10px;}

    .yew_part1 .tab span{height: auto; padding: 8px 20px; margin: 0 5px; width: auto; }

    .yew_part4 .c_h46{padding-bottom: 20px;}
    .yew_part4 .box{flex-direction: column;}
    .yew_part4 .cont{width: 100%;}
    .yew_part4 .tab span{height: auto; padding: 8px 20px; margin: 0 5px; width: auto; border-radius: 100px;}
    .yew_part4 .d1{font-size: 16px; padding: 15px 0 10px 0;}
    .yew_part4 .d2{margin: -10px -10px 0;}
    .yew_part4 .d2 span{padding: 10px 10px 0;}
    .yew_part4 .d2 span::after{bottom: 3px;}
    .yew_part4 .d3{padding-top: 40px;}
    .yew_part4 .d3 img{width: 40px;}
}       